Подсчитать количество двоек, троек, четверок и пятерок, полученных за диктант - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Добрый день, сын запутался в задаче. Ученик 9 "а" класса. Возможно, вы бы могли ему помочь? Если можно с объяснениями , полный ступор... спасибо. "В школе 20 учеников писали диктант по русскому языку. Напишите программу на языке Паскаль, подсчитывающую количество двоек, троек, четверок и пятерок, полученных за диктант. ( используйте 6 переменных: a: array, k2, k3, k4, k5, i) Решите задачу, используя randomize и 1 массив!" Буду очень благодарен.

Решение задачи: «Подсчитать количество двоек, троек, четверок и пятерок, полученных за диктант»

textual
Листинг программы
const n=20;
var a:array[1..n] of byte;
    i,k2,k3,k4,k5:byte;
begin
randomize;
writeln('ГЋГ¶ГҐГ*ГЄГЁ');
k2:=0; k3:=0; k4:=0; k5:=0;
for i:=1 to n do
 begin
  a[i]:=2+random(4);
  write(a[i]:2);
  if a[i]=2 then k2:=k2+1
  else if a[i]=3 then k3:=k3+1
  else if a[i]=4 then k4:=k4+1
  else k5:=k5+1;
 end;
writeln;
write('2=',k2,' 3=',k3,' 4=',k4,' 5=',k5);
end.

Объяснение кода листинга программы

  1. Объявляются переменные: n, a, i, k2, k3, k4, k5 типа byte.
  2. Установка начального значения для генератора случайных чисел.
  3. Вывод на экран сообщения ГЋГ¶ГҐГ*ГЄГЁ.
  4. Установка начального значения счетчиков k2, k3, k4, k5 равным нулю.
  5. Цикл for перебирает элементы массива a от 1 до n.
  6. Каждый элемент массива a заполняется случайным числом от 2 до 5.
  7. Если значение элемента равно 2, то увеличивается значение счетчика k2 на 1.
  8. Если значение элемента равно 3, то увеличивается значение счетчика k3 на 1.
  9. Если значение элемента равно 4, то увеличивается значение счетчика k4 на 1.
  10. Если значение элемента не равно 2, 3, 4 или 5, то увеличивается значение счетчика k5 на 1.
  11. После цикла выводится на экран значение каждого счетчика.
  12. Завершение программы.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы