
Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен
на трех языках программирования. Алгоритмический язык алг нач цел k,i k := 2 нц для i от 0 до 2 k := 3 * k + i кц вывод k кон Бейсик DIM i,k AS INTEGER k = 2 FOR i = 0 TO 2 k = 3 * k + i NEXT i PRINT k END Паскаль var k,i: integer; begin k := 2; for i := 0 to 2 do k := 3 * k + i; writeln(k); end.

Ответы на вопрос

Ответ:
59
Объяснение:
k := 2;
for (для) i := (от) 0 to (до) 2 do (выполнить) k := 3 * k + i;
Цикл со счетчиком (for) используют когда число повторений не связано с тем, что происходит в теле цикла, т.е. когда точно известно, сколько раз должны выполниться операторы тела цикла. Переменная счётчик изменяется с шагом равным единице.
for счётчик := начальное значение to конечное значение do тело цикла;
k = 2 i = 0
k = 3 * 2 + 0 = 6 + 0 = 6
k = 6 i = 1
k = 3 * 6 + 1 = 18 + 1 = 19
k = 19 i = 2
k = 3 * 19 + 2 = 57 + 2 = 59



Программа выполняет одинаковые вычисления на трех разных языках программирования (алгоритмический язык, BASIC и Паскаль). Она использует цикл для изменения значения переменной k
согласно формуле k = 3 * k + i
, где i
меняется от 0 до 2 включительно. Переменная k
изначально равна 2.
Давайте посчитаем, какие значения будет принимать переменная k
на каждой итерации цикла:
- При
i = 0
, значениеk
станет3 * 2 + 0 = 6
. - При
i = 1
, значениеk
станет3 * 6 + 1 = 19
. - При
i = 2
, значениеk
станет3 * 19 + 2 = 59
.
Таким образом, на выходе программа выведет число 59
.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili