Для решения задачи нужно написать программу на языке Pascal, которая будет вычислять общую стоимость покупки, состоящей из тетрадей, ручек и карандашей. Мы знаем фиксированные цены на каждый из этих товаров: стоимость одной тетради составляет 10 рублей, одной ручки – 20 рублей, одного карандаша – 10 рублей. Программа должна запрашивать у пользователя количество каждого из этих товаров, а затем рассчитывать и выводить общую стоимость.
Ниже представлен пример программы на Pascal, решающей эту задачу:
program CalculateTotalCost;
uses crt; { Для использования процедуры ClrScr }
var
numNotebooks, numPens, numPencils: integer;
costNotebooks, costPens, costPencils, totalCost: integer;
const
priceNotebook = 10;
pricePen = 20;
pricePencil = 10;
begin
ClrScr; { Очистка экрана перед началом работы программы }
{ Запрос количества тетрадей }
write('Введите количество тетрадей: ');
readln(numNotebooks);
{ Запрос количества ручек }
write('Введите количество ручек: ');
readln(numPens);
{ Запрос количества карандашей }
write('Введите количество карандашей: ');
readln(numPencils);
{ Вычисление стоимости каждой категории }
costNotebooks := numNotebooks * priceNotebook;
costPens := numPens * pricePen;
costPencils := numPencils * pricePencil;
{ Вычисление общей стоимости }
totalCost := costNotebooks + costPens + costPencils;
{ Вывод результатов }
writeln('Общая стоимость покупки: ', totalCost, ' рублей');
readln; { Ожидание ввода, чтобы окно не закрывалось сразу }
end.
Разъяснение программы:
Переменные:
numNotebooks
, numPens
, numPencils
– для хранения количества тетрадей, ручек и карандашей соответственно.
costNotebooks
, costPens
, costPencils
– для хранения промежуточной стоимости каждой категории товаров.
totalCost
– для хранения общей стоимости покупки.
Константы:
priceNotebook
, pricePen
, pricePencil
– фиксированные цены на тетради, ручки и карандаши, соответственно.
Ввод данных:
- Пользователю предлагается ввести количество каждого из товаров. Для этого используются операторы
write
и readln
.
Вычисления:
- Для каждой категории товаров рассчитывается стоимость умножением количества на цену.
- Затем суммируются все промежуточные стоимости для получения общей стоимости покупки.
Вывод результата:
- Программа выводит на экран общую стоимость покупки.
Эта программа демонстрирует основные возможности Pascal по работе с переменными и константами, а также базовые операции ввода и вывода данных.