Оператор присваивания (шаг 3)

В языке программирования Паскаль для выполнения вычислений и сохранения результатов в переменных используют оператор присваивания - сочетание символов := (двоеточие равно).

 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;

 17550
 2550
 22500

 

2. Вычислите значение переменной m

n: = 20;

m: = 1000 / (5 * n) - 100;

 90
 3900
 -90

 

Шаг 2

Шаг 4

1 комментарий:

  1. Анонимный27 ноября, 2022 17:01

    Разберем сроки программы - надо "строки"

    Источник: https://reshupascal.blogspot.com/p/blog-page_66.html
    © Решу Паскаль / reshupascal.blogspot.com

    ОтветитьУдалить