Вопрос:

От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Python. Определите, что будет выведено в результате работы программы. Составьте таблицу значений переменных.

Смотреть решения всех заданий с листа

Ответ:

Давай разберем программу, написанную на алгоритмическом языке, и определим, что она выведет. Алгоритм: алг цел s, k нач s := 0 k := 0 нц пока k < 6 s := s + 2 k := k + 1 кц вывод s кон Описание программы: * `алг` – начало алгоритма. * `цел s, k` – объявление двух целочисленных переменных: `s` и `k`. * `нач` – начало выполнения алгоритма. * `s := 0` – присваиваем переменной `s` значение 0. * `k := 0` – присваиваем переменной `k` значение 0. * `нц пока k < 6` – начало цикла "пока", который выполняется до тех пор, пока значение `k` меньше 6. * `s := s + 2` – увеличиваем значение переменной `s` на 2. * `k := k + 1` – увеличиваем значение переменной `k` на 1. * `кц` – конец цикла. * `вывод s` – выводим значение переменной `s`. * `кон` – конец алгоритма. Выполнение программы: 1. Инициализация: `s = 0`, `k = 0`. 2. Цикл "пока": * `k < 6` (0 < 6) – истина. `s = 0 + 2 = 2`, `k = 0 + 1 = 1`. * `k < 6` (1 < 6) – истина. `s = 2 + 2 = 4`, `k = 1 + 1 = 2`. * `k < 6` (2 < 6) – истина. `s = 4 + 2 = 6`, `k = 2 + 1 = 3`. * `k < 6` (3 < 6) – истина. `s = 6 + 2 = 8`, `k = 3 + 1 = 4`. * `k < 6` (4 < 6) – истина. `s = 8 + 2 = 10`, `k = 4 + 1 = 5`. * `k < 6` (5 < 6) – истина. `s = 10 + 2 = 12`, `k = 5 + 1 = 6`. * `k < 6` (6 < 6) – ложь. Цикл завершается. 3. Вывод: `s = 12`. Таблица значений переменных: | Итерация | k | s | | :------- | :-: | :---- | | Начало | 0 | 0 | | 1 | 1 | 2 | | 2 | 2 | 4 | | 3 | 3 | 6 | | 4 | 4 | 8 | | 5 | 5 | 10 | | 6 | 6 | 12 | Ответ: Программа выведет значение переменной s, которое будет равно 12.
ГДЗ по фото 📸
Подать жалобу Правообладателю