Задания
Версия для печати и копирования в MS WordОпределите значение переменной с после выполнения следующего фрагмента программы:
| Бэйсик | Паскаль |
|---|---|
a = 30 b = 6 a = a / 2 * b IF a > b THEN c = a - 3 * b ELSE c = a + 3 * b ENDIF
| a := 30; b := 6; a := a / 2 * b; if a > b then c := a - 3 * b else c := a + 3 * b;
|
| Си++ | Алгоритмический язык |
a = 30; b = 6; a = a / 2 * b; if (a > b) c = a - 3 * b; else c = a + 3 * b; | a := 30 b := 6 a := a / 2 * b если a > b то c := a - 3 * b иначе c := a + 3 * b |
| Python | |
a = 30 b = 6 a = a / 2 * b if a > b: c = a - 3 * b else: c = a + 3 * b
| |
Решение.
Операция div делит число с отбрасыванием остатка.
Операция mod оставляет только остаток от деления числа.
a := 30;
b := 6;
a := a / 2 * b = 90;
if a > b then
c := a - 3 * b = 90 - 18 = 72
else c := a + 3 * b;

