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

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

Задача
  1. В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] — данные за понедельник, Dat[2] — данные за вторник и т. д.). Определите, что будет выведено в результате работы следующей программы, записанной на алгоритмическом языке. Запишите эту же программу на языке Паскаль.

    program Z_82;
    const Dat: array [1..7] of integer = (12, 14, 13, 15, 15, 12, 16);
    var i, m: integer;
    begin
    m := 0;
    for k := 1 to 7 do if Dat[k] > 14 then m := m + 1;
    writeln(‘ m=’, m)
    end.

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

В массиве Dat значения такие:

$$12,\ 14,\ 13,\ 15,\ 15,\ 12,\ 16$$

Переменная m сначала равна $$0$$. Затем программа просматривает все элементы массива и увеличивает m на 1 для каждого элемента, который больше $$14$$.

Таких элементов три: $$15,\ 15,\ 16$$.

Значит, после выполнения программы:

$$m = 3$$

Паскаль

program Z_82;
const
  Dat: array [1..7] of integer = (12, 14, 13, 15, 15, 12, 16);
var
  k, m: integer;
begin
  m := 0;
  for k := 1 to 7 do
    if Dat[k] > 14 then
      m := m + 1;
  writeln(‘m=’, m);
end.

Ответ: $$m = 3$$



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