Вопрос задан 30.07.2023 в 08:17. Предмет Информатика. Спрашивает Вячеслав Ковальчук.

Пожалуйста, помогите составить линейные алгоритмы на языке Pascal. Вот задачи 1)Железнодорожный

билет для взрослого стоит X рублей. Стоимость билета для школьника Y составляет P% от стоимости билета для взрослого. Группа состоит из K школьников и V взрослых. Сколько рублей M стоят билеты на всю группу? 2) При оплате услуг через платежный терминал взимается комиссия P%. Терминал принимает суммы кратные 10 рублям. Аня хочет положить на счет своего мобильного телефона не меньше R рублей. Какую минимальную сумму M она должна положить в приемное устройство данного терминала? Заранее спасибо.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Назаров Олег.
Могу помочь с 1 задачей:
program z;
var
x, y, p, k, v, m: real;
begin
read (x, y, p, k, v, m);
m:=v*x+k*(x*p/100);
write (m);
end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, помогу вам составить линейные алгоритмы на языке Pascal для данных задач.

  1. Рассчитаем стоимость билетов на всю группу:
pascal
program CalculateGroupTicketsCost; var X, Y, P, K, V: integer; M: integer; begin // Ввод данных writeln('Введите стоимость билета для взрослого (X): '); readln(X); writeln('Введите процент стоимости билета для школьника (Y): '); readln(Y); writeln('Введите количество школьников (K): '); readln(K); writeln('Введите количество взрослых (V): '); readln(V); // Расчет стоимости билетов на всю группу M := V * X + K * (X * Y / 100); // Вывод результата writeln('Общая стоимость билетов на всю группу: ', M, ' рублей'); end.
  1. Рассчитаем минимальную сумму для пополнения мобильного телефона через платежный терминал:
pascal
program CalculateMinimumTopUpAmount; var R, P, M: integer; begin // Ввод данных writeln('Введите желаемую сумму для пополнения телефона (R): '); readln(R); writeln('Введите процент комиссии платежного терминала (P): '); readln(P); // Расчет минимальной суммы для пополнения телефона M := R + R * P / 100; M := ((M + 9) div 10) * 10; // Округляем сумму до ближайшего десятка // Вывод результата writeln('Минимальная сумма для пополнения: ', M, ' рублей'); end.

Это две программы на языке Pascal, решающие ваши задачи. Вы можете вставить каждую из них в свою среду разработки (например, Free Pascal) и запустить для тестирования. Вводите данные по инструкции и получите соответствующие результаты. Удачи!

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос