Предмет: Информатика, автор: 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.

Ответы

Автор ответа: gfhjkmgfhjkm20
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