ВУЗ:
Составители:
Рубрика:
19
program Account;
const
POSTAGE = 5;
Var
number: integer;
price : integer;
cost : integer;
begin
readln(number, price);
cost:= number ∗ price;
cost:= cost + POSTAGE;
writeln(cost);
end.
Заголовок программы Account
Раздел описания констант
почтовый сбор: имя константы – POSTAGE
значение – 5
Раздел описания переменных
Количество товара : имя – number
тип – целый
Цена единицы товара: имя – price
тип – целый
Стоимость товара : имя – cost
тип – целый
Раздел операторов (основной блок)
Оператор ввода с клавиатуры значений пере-
менных number и price
Оператор присваивания переменной cost
значения произведения значений переменных
number и price (результат – стоимость товара
без почтового сбора)
Оператор присваивания переменной cost
суммы ее предыдущего значения и значения
константы POSTAGE (другими словами, уве-
личивает значение переменной cost на зна-
чение константы POSTAGE). Вычисленное
значение – общие затраты
Оператор вывода на дисплей значения пере-
менной cost (общие затраты)
Завершение раздела операторов (заверше-
ние текста программы)
После символа «.» (точка) любой текст
компилятором не воспринимается и не
обрабатывается!
Выполним трассировку (прослеживание) программы при значе-
нии переменных
number = 4, price = 10.
В таблицу занесем точное отображение того, как изменяются зна-
чения переменных в основном блоке программы (таблица 1.4).
Таблица 1.4 – Трассировка программы Account
Значения констант и переменных
Оператор
POSTAGE number price cost
program Account; Заголовок программы Account const Раздел описания констант POSTAGE = 5; почтовый сбор: имя константы – POSTAGE значение –5 Var Раздел описания переменных number: integer; Количество товара : имя – number тип – целый price : integer; Цена единицы товара: имя – price тип – целый cost : integer; Стоимость товара : имя – cost тип – целый begin Раздел операторов (основной блок) readln(number, price); Оператор ввода с клавиатуры значений пере- менных number и price cost:= number ∗ price; Оператор присваивания переменной cost значения произведения значений переменных number и price (результат – стоимость товара без почтового сбора) cost:= cost + POSTAGE; Оператор присваивания переменной cost суммы ее предыдущего значения и значения константы POSTAGE (другими словами, уве- личивает значение переменной cost на зна- чение константы POSTAGE). Вычисленное значение – общие затраты writeln(cost); Оператор вывода на дисплей значения пере- менной cost (общие затраты) end. Завершение раздела операторов (заверше- ние текста программы) После символа «.» (точка) любой текст компилятором не воспринимается и не обрабатывается! Выполним трассировку (прослеживание) программы при значе- нии переменных number = 4, price = 10. В таблицу занесем точное отображение того, как изменяются зна- чения переменных в основном блоке программы (таблица 1.4). Таблица 1.4 – Трассировка программы Account Значения констант и переменных Оператор POSTAGE number price cost 19
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »