Предмет: Информатика,
автор: natalik270
Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
Алгоритмический язык
алг
нач
цел 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.
Ответы
Автор ответа:
0
Ответ:
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
Похожие вопросы
Предмет: Другие предметы,
автор: blud77515
Предмет: Русский язык,
автор: kris2007
Предмет: Русский язык,
автор: misstany99
Предмет: Физика,
автор: fadi0nubis