Какой результат будет выведен на экран после выполнения следующих программ?
var s, n: integer;
begin
s:= 1;
for n:= 5 to 8 do
s:= s * 3;
write(s);
end.
Var k, і: integer;
Begin
k:= 4;
For і:= 1 to 3 do
k:= 2*k + і;
Writeln(k);
End.
Var y, і: integer;
Begin
y:= 0;
For і:= 1 to 3 do
y:= y + 4*і;
Writeln(y);
End.
Var s, і:integer;
Begin
s:= 3;
For і:= 2 to 5 do
s:= s + 2*і;
Writeln(s);
End.
Информатика 7 класс Циклы и операции с переменными результат программы вывод на экран информатика 7 класс программирование циклы в программировании Pascal алгоритмы переменные языки программирования задачи по информатике Новый
Давайте разберем каждую программу по отдельности и определим, какой результат будет выведен на экран.
Первая программа:
var s, n: integer; begin s := 1; for n := 5 to 8 do s := s * 3; write(s); end.
В этой программе переменная s инициализируется значением 1. Затем запускается цикл for, который выполняется для n от 5 до 8 (всего 4 итерации). На каждой итерации значение s умножается на 3:
Таким образом, после выполнения цикла s будет равно 81. Программа выведет 81.
Вторая программа:
var k, i: integer; begin k := 4; for i := 1 to 3 do k := 2 * k + i; Writeln(k); end.
Здесь переменная k инициализируется значением 4. Цикл for выполняется для i от 1 до 3:
Таким образом, после выполнения цикла k будет равно 43. Программа выведет 43.
Третья программа:
var y, i: integer; begin y := 0; for i := 1 to 3 do y := y + 4 * i; Writeln(y); end.
В этой программе переменная y инициализируется значением 0. Цикл for выполняется для i от 1 до 3:
Таким образом, после выполнения цикла y будет равно 24. Программа выведет 24.
Четвертая программа:
var s, i: integer; begin s := 3; for i := 2 to 5 do s := s + 2 * i; Writeln(s); end.
Здесь переменная s инициализируется значением 3. Цикл for выполняется для i от 2 до 5:
Таким образом, после выполнения цикла s будет равно 31. Программа выведет 31.
Итог: