Тема: Основные конструкции языка программирования
Вариант 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 |