Вопрос задан 13.07.2023 в 07:07. Предмет Информатика. Спрашивает Александрова Соня.

Определите, что будет напечатано в результате работы следующей программы 1) var s; k: integer;

begin s:=5; for k:=1 to 6 do s:=s+9*k; writeln(s); end 2)var s; k: integer; begin s:=2; for k:=6 to 14do s:=s+12 writeln(s); end
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Волк Света.

Ответ:1)194  2)110

Объяснение:

1) var s; k: integer;

begin

s:=5;

for k:=1 to 6 do  (цикл в котором к становится массивом и заполняется числами от 1 до 6 (1 2 3 4 5 6))

s:=s+9*k;  (1. 5+9*1=14   2. 14+9*2=32  3. 32+9*3=59  4. 59+9*4=95  5. 95+9*5=140  6. 140+9*6=194)

writeln(s);

end

2)var s; k: integer;

begin

s:=2;

for k:=6 to 14do  (цикл в котором к становится как бы счётчиком для действия ниже)

s:=s+12  (6]2+12=14  7]14+12=26  8]26+12=38  9]38+12=50  10]50+12=62  11]62+12=74  12]74+12=86   13]86+12=98  14]98+12=110)

writeln(s);

end

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберем оба фрагмента программы:

  1. Фрагмент программы:
pascal
var s, k: integer; begin s := 5; for k := 1 to 6 do s := s + 9 * k; writeln(s); end
  • Инициализируется переменная s со значением 5.
  • Затем выполняется цикл for с переменной k от 1 до 6 (включительно). В каждой итерации к текущему значению s прибавляется произведение 9 на значение переменной k.
  • Результатом работы программы будет значение переменной s после выполнения цикла, то есть сумма всех значений, полученных в каждой итерации цикла.
  • Выполнение цикла приведет к следующим вычислениям:
    • k=1: s = 5 + 9 * 1 = 5 + 9 = 14
    • k=2: s = 14 + 9 * 2 = 14 + 18 = 32
    • k=3: s = 32 + 9 * 3 = 32 + 27 = 59
    • k=4: s = 59 + 9 * 4 = 59 + 36 = 95
    • k=5: s = 95 + 9 * 5 = 95 + 45 = 140
    • k=6: s = 140 + 9 * 6 = 140 + 54 = 194
  • После выполнения цикла, значение s станет равным 194. В результате работы программы будет напечатано число 194.
  1. Фрагмент программы:
pascal
var s, k: integer; begin s := 2; for k := 6 to 14 do s := s + 12; writeln(s); end
  • Инициализируется переменная s со значением 2.
  • Затем выполняется цикл for с переменной k от 6 до 14 (включительно). В каждой итерации к текущему значению s прибавляется 12.
  • Результатом работы программы будет значение переменной s после выполнения цикла, то есть сумма всех значений, полученных в каждой итерации цикла.
  • Выполнение цикла приведет к следующим вычислениям:
    • k=6: s = 2 + 12 = 14
    • k=7: s = 14 + 12 = 26
    • k=8: s = 26 + 12 = 38
    • k=9: s = 38 + 12 = 50
    • k=10: s = 50 + 12 = 62
    • k=11: s = 62 + 12 = 74
    • k=12: s = 74 + 12 = 86
    • k=13: s = 86 + 12 = 98
    • k=14: s = 98 + 12 = 110
  • После выполнения цикла, значение s станет равным 110. В результате работы программы будет напечатано число 110.

Итак, в результате работы первой программы будет напечатано число 194, а второй программы - число 110.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос