Вопрос:

16. В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] - второй и т.д.). Определите, какое число будет напечатано в результате работы следующей программы. Паскаль var k, m: integer; Dat: array[1..10] of integer; begin Dat[1]:=7; Dat[2]:= 9; Dat[3] := 10; Dat[4] := 5; Dat[5] := 6; Dat[6] := 7; Dat[7]:=9; Dat[8] := 8; Dat[9] := 6; Dat[10] := 9; m:=0; for k:=1 to 10 do if Dat[k]> 6 then m=m+1; writeln(m) end.

Смотреть решения всех заданий с листа

Ответ:

Давай разберем эту программу по шагам:

  1. var k, m: integer;
    Объявляем две целочисленные переменные: k (счетчик цикла) и m (счетчик).
  2. Dat: array[1..10] of integer;
    Объявляем массив Dat, который может хранить 10 целых чисел.
  3. Dat[1]:=7; Dat[2]:= 9; ... Dat[10] := 9;
    Заполняем массив Dat значениями. Вот полный массив:
    • Dat[1] = 7
    • Dat[2] = 9
    • Dat[3] = 10
    • Dat[4] = 5
    • Dat[5] = 6
    • Dat[6] = 7
    • Dat[7] = 9
    • Dat[8] = 8
    • Dat[9] = 6
    • Dat[10] = 9
  4. m:=0;
    Переменной m присваивается начальное значение 0. Эта переменная будет считать, сколько учеников сделали больше 6 заданий.
  5. for k:=1 to 10 do ...
    Начинается цикл, который пройдет по всем элементам массива Dat, от первого (индекс 1) до десятого (индекс 10).
  6. if Dat[k]> 6 then m=m+1;
    Внутри цикла проверяется условие: если значение текущего элемента массива Dat[k] больше 6, то переменная m увеличивается на 1.
  7. Проверим условие для каждого элемента:
    • Dat[1] = 7 (7 > 6) -> m становится 1
    • Dat[2] = 9 (9 > 6) -> m становится 2
    • Dat[3] = 10 (10 > 6) -> m становится 3
    • Dat[4] = 5 (5 не больше 6) -> m остается 3
    • Dat[5] = 6 (6 не больше 6) -> m остается 3
    • Dat[6] = 7 (7 > 6) -> m становится 4
    • Dat[7] = 9 (9 > 6) -> m становится 5
    • Dat[8] = 8 (8 > 6) -> m становится 6
    • Dat[9] = 6 (6 не больше 6) -> m остается 6
    • Dat[10] = 9 (9 > 6) -> m становится 7
  8. writeln(m)
    После завершения цикла программа выведет финальное значение переменной m.

Ответ: 7

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие