Предмет: Информатика,
автор: Никольнейв
ПРОШУ ПОМОГИТЕ!!!!!
В таблице Dat хранятся данные о численности учеников в классах (Dat[l] - число учеников в первом классе, Dat[2] - во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.
целтаб Dat[1:11]
цел к, ш
Dat[1]:=21 Dat[4]:=19 Dat[7]:=23 Dat[10]:=29
Dat[2]:=23 Dat[5]:=25 Dat[8]:=21 Dat[11]:=19
Dat[3]:=20 Dat[6]:=22 Dat[9]:=22
ш:=0
нц для к от 1 до 11
если Dat[к]>22
то
ш:=ш+1
Все
кц
вывод ш
Ответ:
Ответы
Автор ответа:
6
Ответ: 4
Объяснение:
Создаём массив из 11 элементов, который называем Dat:
- целтаб Dat[1:11]
Объявляем переменные к и ш, являющимися целыми числами:
- цел к, ш
Заполняем массив Dat:
- Dat[1]:=21 Dat[4]:=19 Dat[7]:=23 Dat[10]:=29
- Dat[2]:=23 Dat[5]:=25 Dat[8]:=21 Dat[11]:=19
- Dat[3]:=20 Dat[6]:=22 Dat[9]:=22
Присваиваем переменной ш значение 0.
- ш:=0
Объявляем цикл от 1 до 11, то бишь пробегаемся по массиву Dat и смотрим, если значение элемента больше 22, то прибавляем к переменной ш 1:
- нц для к от 1 до 11
- если Dat[к]>22 то
- ш:=ш+1
- Все
- кц
Выводим на экран значение переменной ш:
- вывод ш
Таким образом мы видим, что программа подсчитывает количество классов в которых больше 22 учеников. Таких классов будет 4: 2(23), 5(25), 7(23) и 10(29).
Никольнейв:
благодарю!!! спасибо, добрый человек!!!
Похожие вопросы
Предмет: Русский язык,
автор: Hallo35
Предмет: Українська література,
автор: vikusiabulyshyn
Предмет: Английский язык,
автор: lera02vika07
Предмет: Математика,
автор: Nesti2005
Предмет: Химия,
автор: Ler4ik121212