Контрольные тренировочные задания
(решения)
Часть 1
Задание 8
Решение примера 1
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Ответ: ___________________________.
Решение.
Решение на языке Паскаль.
Что мы видим.
1) Начальное значение переменных s и n равно 0.
2) Цикл в программе будет выполняться пока выполняется условие s<111.
3) После окончания переменной выводится значение переменной n.
4) С каждым шагом цикла
s увеличивается на 8 — s := s + 8
n увеличивается на 2 — n := n + 2
5) Цикл заканчивается как только s становится больше или равно 111 (пока выполняется условие s<111).
6) Составим таблицу, в которой при каждом выполнении условия цикла к s прибавляется 8, а к n прибавляется 2.
s |
n |
s<111 |
0 |
0 |
Да |
8 |
2 |
Да |
16 |
4 |
Да |
24 |
6 |
Да |
32 |
8 |
Да |
40 |
10 |
Да |
48 |
12 |
Да |
56 |
14 |
Да |
64 |
16 |
Да |
72 |
18 |
Да |
80 |
20 |
Да |
88 |
22 |
Да |
96 |
24 |
Да |
104 |
26 |
Да |
|
28 |
Нет |
Как только s стало 112, n увеличивается на 2, условие s<111 больше не выполняется, на экран выводится значение n — равное 28.
Ответ: 28
Внимание!
В ответе не перепутайте переменную, которая выводится на экран.
Возврат на страницу Решение примеров части 1 задание 8