Задание 8. Основные конструкции языка программирования

Задачник

Тема: Основные конструкции языка программирования

Вариант 1
1. В алгоритме, записанном ниже, используются целочисленные переменные k и m. Определите значения переменной m после исполнения данного алгоритма:
k : = 2
m : = k − 2
k : = m * k + 5
m : = m + 2
2. Определите значение переменной z после выполнения следующего фрагмента программы:

Паскаль  Алгоритмический язык
x : = 23;
y : = 12;
y : = 3 * x − 4 * y;
if x > y then
z : = 3 * x + y
else
z : = 2 + x * y;
x : = 23
y : = 12
y : = 3 * x − 4 * y
если x > y
то  z : = 3 * x + y
иначе  z : = 2 + x * y
все

3. Напишите эффективную программу, которая по двум данным натуральным числам m и n, не превосходящим 30 000, подсчитывает количество натуральных чисел с последней цифрой 0 на отрезке [m,n] (включая концы отрезка).
Программа получает на вход два натуральных числа m и n, при этом гарантируется, что 1 ≤ m ≤ n ≤ 30 000. Проверять входные данные на корректность не нужно.
Программа должна вывести одно число: количество натуральных чисел с последней цифрой 0 на отрезке [m,n]
Пример работы программы:

Входные данные Выходные данные
17

50


4

 

Вариант 2
1. В алгоритме, записанном ниже, используются целочисленные переменные k и m. Определите значения переменной k после исполнения данного алгоритма:
m : = − 1
k : = 2 * m − 2 
m : = k + 2
m : = k * m + 5

2. Определите значение переменной p после выполнения следующего фрагмента программы:

Паскаль  Алгоритмический язык
x : = 13;
y : = 21;
y : = 2 * m − n;
if m ≤ n then
p : = m + n
else
p : = 4 − m* n;
x : = 13
y : = 21
y : = 2 * m − n
если m ≤ n
то p : = m + n
иначе p : = 4 − m* n
все

3. Напишите эффективную программу, которая по двум данным натуральным числам p и q, не превосходящим 30 000, подсчитывает количество натуральных чисел с последней цифрой 0 на интервале(p,q) (не включая концы интервала).
Программа получает на вход два натуральных числа p и q, при этом гарантируется, что 1 ≤ p < q ≤ 30 000. Проверять входные данные на корректность не нужно.
Программа должна вывести одно число: количество натуральных чисел с последней цифрой 0 на интервале (p,q).
Пример работы программы:

Входные данные Выходные данные
23

80


5