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

Упр.3.81 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача
  1. Установите соответствие между записанными на языке Паскаль фрагментами программ обработки одномерного числового массива и результатами их работы.

    А) y:=0; for i:=1 to 10 do if a[i]=0 then y:=y+1;

    Б) s:=0; for i:=1 to 15 do if i mod 2 =0 then s:=s+a[i];

    В) n:=1; for i:=2 to 10 do if a[i] < a[n] then n:=i;

    Г) k:=0; for i:=1 to 100 do if a[i] mod 5=0 then k:=k+1;

    Д) m:=a[1]; for i:=2 to 10 do if a[i] > m then m:=a[i];

    Е) z:=1; for i:=1 to 10 do if a[i] <> 0 then z:=z*a[i];

    1) Произведение ненулевых элементов массива.

    2) Значение наибольшего элемента массива.

    3) Сумма всех элементов массива с чётными номерами.

    4) Номер (индекс) минимального элемента массива.

    5) Количество всех элементов массива, значение которых кратно 5.

    6) Количество нулевых элементов массива.

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

Сопоставим каждый фрагмент программы с тем, что он вычисляет.

  • А) $$y:=0;$$ $$\text{for } i:=1 \text{ to } 10 \text{ do}$$ $$\text{if } a[i]=0 \text{ then } y:=y+1;$$ — считает количество нулевых элементов массива, значит 6.
  • Б) $$s:=0;$$ $$\text{for } i:=1 \text{ to } 15 \text{ do}$$ $$\text{if } i \bmod 2 = 0 \text{ then } s:=s+a[i];$$ — находит сумму элементов с чётными номерами, значит 3.
  • В) $$n:=1;$$ $$\text{for } i:=2 \text{ to } 10 \text{ do}$$ $$\text{if } a[i] < a[n] \text{ then } n:=i;$$ — запоминает индекс минимального элемента, значит 4.
  • Г) $$k:=0;$$ $$\text{for } i:=1 \text{ to } 100 \text{ do}$$ $$\text{if } a[i] \bmod 5 = 0 \text{ then } k:=k+1;$$ — считает элементы, кратные 5, значит 5.
  • Д) $$m:=a[1];$$ $$\text{for } i:=2 \text{ to } 10 \text{ do}$$ $$\text{if } a[i] > m \text{ then } m:=a[i];$$ — находит наибольший элемент массива, значит 2.
  • Е) $$z:=1;$$ $$\text{for } i:=1 \text{ to } 10 \text{ do}$$ $$\text{if } a[i] \ne 0 \text{ then } z:=z \cdot a[i];$$ — вычисляет произведение ненулевых элементов, значит 1.

Ответ: А–6, Б–3, В–4, Г–5, Д–2, Е–1.



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