В языке программирования Паскаль для выполнения вычислений и сохранения результатов в переменных используют оператор присваивания - сочетание символов := (двоеточие равно).
3. Оператор присваивания
Наберите следующий программный код
var a,b:integer;
p:real;
begin
writeln('Введите цену шоколадки:');
readln(a);
writeln('Введите процент скидки:');
readln(b);
p:=a - a/100 * b;
writeln('Новая цена шоколадки с учетом скидки: ',p);
end.
Разберем сртоки программы
В блоке var объявлены три переменные: две целого типа a и b (тип integer) и одна переменная нецелого типа p (тип real).
Оператор writeln выводит на экран текстовую строку. Оператор readln вводит значение переменной.
Оператор присваивания используется в строке p:=a - a/100 * b;
Как работает оператор присваивания
Сначала вычисляется значение выражения справа от знака равно a - a/100 * b, при этом вычисления выполняются с учетом порядка выполнения операций.
Сначала выполняется умножение и деление по порядку их следования, затем сложение и вычитание (все, как в математике), при наличии скобок, сначала выполняются действия в них.
Таким образом, в нашем случае сначала выполняется деление (знак слеш /), затем умножение (знак звездочка *), затем вычитание (знак минус -).
Данная программа решает задачу о расчете новой цены на товар с учетом процента скидки.
Выражение a/100 вычисляет значение одного процента, выражение a/100 * b значение b процентов. Выражение a - a/100 * b вычисляет новую цену.
После вычислений значение выражения сохраняется в переменной p.
Подумайте, почему необходимо использовать переменную нецелого типа p для хранения полученного результата.
Запустите программу для следующих входных данных:
a = 153
b = 20
Результатом должна быть новая цена:
p = 122.4
Задача для практики
На вход программе подаются два целых числа x и y. Вычислите и выведите на экран значение выражения:
Используйте оператор присваивания.
Ответьте на вопросы
1. Вычислите значение переменной a
a : = 100 * (200 - 100 / 4) + 50;
2. Вычислите значение переменной m
n: = 20;
m: = 1000 / (5 * n) - 100;
Разберем сроки программы - надо "строки"
ОтветитьУдалитьИсточник: https://reshupascal.blogspot.com/p/blog-page_66.html
© Решу Паскаль / reshupascal.blogspot.com