Написать в программе Паскаль: Пирожок в столовой стоит а рублей и b копеек. Определите, сколько рублей...

Тематика Информатика
Уровень 5 - 9 классы
Паскаль программа стоимость пирожков рубли копейки входные данные выходные данные арифметика подсчет стоимости пример задачи
0

Написать в программе Паскаль: Пирожок в столовой стоит а рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков. Программа получает на вход три числа: а, b, n и должна вывести два числа: стоимость покупки в рублях и копейках

avatar
задан 2 месяца назад

3 Ответа

0

program CalculateCost; var a, b, n, totalRubles, totalKopecks: integer; begin write('Введите стоимость пирожка в рублях и копейках: '); readln(a, b); write('Введите количество пирожков: '); readln(n);

totalRubles := (a n) + ((b n) div 100); totalKopecks := (b * n) mod 100;

writeln('Стоимость покупки: ', totalRubles, ' рублей ', totalKopecks, ' копеек'); end.

avatar
ответил 2 месяца назад
0

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

  1. Постановка задачи:
    У нас есть пирожок, который стоит a рублей и b копеек. Нужно определить, сколько рублей и копеек нужно заплатить за n пирожков.

  2. Входные данные:
    Программа получает на вход три целых числа: a, b и n.

  3. Выходные данные:
    Программа должна вывести два числа: стоимость покупки в рублях и копейках.

  4. Алгоритм решения:

    • Сначала переведём стоимость одного пирожка в копейки. Это удобно, поскольку операции с целыми числами проще выполнять.
    • Затем умножим количество пирожков на эту стоимость в копейках.
    • После этого переведём общую стоимость обратно в рубли и копейки.
  5. Пример:

    • Входные данные: a = 5, b = 50, n = 3
    • Стоимость одного пирожка в копейках: 5 * 100 + 50 = 550 копеек
    • Общая стоимость в копейках: 550 * 3 = 1650 копеек
    • Переводим обратно в рубли и копейки: 1650 копеек = 16 рублей 50 копеек

Теперь напишем программу на Pascal:

program PieCostCalculator;

var
  a, b, n: integer;
  total_cost_kopecks, rubles, kopecks: integer;

begin
  // Ввод данных
  writeln('Введите стоимость пирожка (рубли и копейки) и количество пирожков:');
  readln(a, b, n);

  // Переводим стоимость одного пирожка в копейки
  total_cost_kopecks := (a * 100 + b) * n;

  // Переводим общую стоимость в рубли и копейки
  rubles := total_cost_kopecks div 100;
  kopecks := total_cost_kopecks mod 100;

  // Выводим результат
  writeln('Общая стоимость:', rubles, ' рублей и ', kopecks, ' копеек.');
end.

Объяснение программы:

  1. Переменные:

    • a, b, n: целые числа, которые вводит пользователь. a — рубли, b — копейки, n — количество пирожков.
    • total_cost_kopecks: целое число, которое хранит общую стоимость в копейках.
    • rubles, kopecks: целые числа для хранения результата в рублях и копейках.
  2. Ввод данных:

    • readln(a, b, n); — считывает три целых числа.
  3. Перевод стоимости пирожка в копейки и вычисление общей стоимости:

    • total_cost_kopecks := (a * 100 + b) * n; — переводит стоимость одного пирожка в копейки и умножает на количество пирожков.
  4. Перевод общей стоимости обратно в рубли и копейки:

    • rubles := total_cost_kopecks div 100; — определяет количество рублей.
    • kopecks := total_cost_kopecks mod 100; — определяет количество копеек.
  5. Вывод результата:

    • writeln('Общая стоимость:', rubles, ' рублей и ', kopecks, ' копеек.');

Эта программа корректно вычислит и выведет общую стоимость покупки в рублях и копейках.

avatar
ответил 2 месяца назад
0

Программа на языке Паскаль будет выглядеть следующим образом:

program CostOfPies;

var
  a, b, n, rubles, kopecks: integer;

begin
  writeln('Введите стоимость одного пирожка в рублях:');
  readln(a);
  
  writeln('Введите стоимость одного пирожка в копейках:');
  readln(b);
  
  writeln('Введите количество пирожков:');
  readln(n);
  
  rubles := (a * n) + ((b * n) div 100);
  kopecks := (b * n) mod 100;
  
  writeln('Стоимость покупки:', rubles, ' рублей ', kopecks, ' копеек');
end.

При запуске программы пользователь будет запрошены три числа: стоимость одного пирожка в рублях (а), стоимость одного пирожка в копейках (b) и количество пирожков (n). Программа вычислит общую стоимость покупки в рублях и копейках, учитывая, что 100 копеек = 1 рубль.

avatar
ответил 2 месяца назад

Ваш ответ

Вопросы по теме