1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.228 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Упр.228 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)

Задача
  1. Определите результат работы программы, записанной на двух языках программирования.

    а) Паскаль
    var i, m: integer;
    begin
      m := 0;
      for i := 1 to 6 do m := m — 6;
      writeln(m);
    end.

    Python
    m = 0
    for i in range(1, 7):
      m -= 6
    print(m)

    б) Паскаль
    var i, m: integer;
    begin
      m := 0;
      for i := 3 to 7 do m := m — 6 + i;
      writeln(m);
    end.

    Python
    m = 0
    for i in range(3, 8):
      m -= 6 + i
    print(m)

Подробный ответ

Рассмотрим, как изменяется переменная m в цикле.

а)

Начальное значение: $$m=0$$.

Цикл выполняется 6 раз, и каждый раз значение уменьшается на 6:

imi <= 6
0—
1-6да
2-12да
3-18да
4-24да
5-30да
6-36да
6-36—

После завершения цикла программа выводит $$m=-36$$.

б)

Начальное значение: $$m=0$$.

Цикл выполняется для $$i=3,4,5,6,7$$. На каждом шаге выполняется команда $$m := m — 6 + i$$.

imi <= 7
0—
3-3да
4-5да
5-6да
6-6да
7-5да
7-5—

После завершения цикла программа выводит $$m=-5$$.

Ответ

а) $$-36$$
б) $$-5$$



Общая оценка
4.4 / 5
Другие учебники
Другие предметы