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

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

Задача

Определите значения переменных $$s$$ и $$i$$ после выполнения следующих фрагментов программ, записанных на двух языках программирования.

  1. а) Паскаль: $$s := 0;$$
    $$\text{for } i := 0 \text{ to } 5 \text{ do } s := s + i;$$
    Python:
    $$s = 0$$
    $$\text{for } i \text{ in range}(6):$$
    $$s += i$$
  2. б) Паскаль: $$n := 1; \quad s := 1;$$
    $$\text{for } i := 2 \text{ to } n \text{ do } s := s + \frac{1}{i};$$
    Python:
    $$n = 1$$
    $$s = 1$$
    $$\text{for } i \text{ in range}(2, n + 1):$$
    $$s += \frac{1}{i}$$
  3. в) Паскаль: $$n := 1; \quad s := 1;$$
    $$\text{for } i := 1 \text{ to } 3 \text{ do } s := s + \frac{1}{n};$$
    $$n := n + 2;$$
    Python:
    $$n = 1$$
    $$s = 1$$
    $$\text{for } i \text{ in range}(1, 4):$$
    $$s = s + \frac{1}{n}$$
    $$n += 2$$
  4. г) Паскаль: $$n := 1; \quad s := 1;$$
    $$\text{for } i := 1 \text{ to } 3 \text{ do begin}$$
    $$s := s + \frac{1}{n};$$
    $$n := n + 2;$$
    $$\text{end};$$
    Python:
    $$n = 1$$
    $$s = 1$$
    $$\text{for } i \text{ in range}(1, 4):$$
    $$s += \frac{1}{n}$$
    $$n += 2$$
Подробный ответ

а) Начальные значения: $$s=0$$. Цикл выполняется при $$i=0,1,2,3,4,5$$.

$$i$$$$s$$$$i \le 5$$
—0—
00да
11да
23да
36да
410да
515да

После завершения цикла: $$i=5$$, $$s=15$$.

б) Здесь $$n=1$$, поэтому цикл $$for i := 2 to n$$ не выполняется ни разу.

$$n$$$$i$$$$s$$$$i \le n$$
1—1—
121нет

После выполнения программы: $$n=1$$, $$i=2$$, $$s=1$$.

в) В цикле $$n$$ увеличивается на 2 после каждого прибавления.

$$i$$$$n$$$$s$$$$i \le 3$$
—11—
112да
233да
354да

После завершения цикла: $$i=3$$, $$n=7$$, $$s=4$$.

г) Здесь выполняются те же действия, что и в пункте в, только в Паскале цикл записан с операторным блоком begin … end.

$$i$$$$s$$$$n$$$$i \le 3$$
—11—
123да
22+\frac{1}{3}5да
32+\frac{1}{3}+\frac{1}{5}7да

Итак, $$s=2+\frac{1}{3}+\frac{1}{5}=\frac{38}{15}\approx 2{,}533\ldots$$, $$n=7$$, $$i=3$$.

Ответ

а) $$i=5$$, $$s=15$$;
б) $$n=1$$, $$i=2$$, $$s=1$$;
в) $$i=3$$, $$n=7$$, $$s=4$$;
г) $$i=3$$, $$n=7$$, $$s=\frac{38}{15}\approx 2{,}533\ldots$$.



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