Вывести на экран фамилии всех ударников и отличников в определенном классе - Turbo Pascal
Формулировка задачи:
Доброго времени суток, помогите разобраться с задачкой: Информация об учениках задана следующими данными: фамилия, класс, оценки по 10 предметам. Вывести на экран фамилии всех ударников и отличников в определенном классе.
Решение задачи: «Вывести на экран фамилии всех ударников и отличников в определенном классе»
textual
Листинг программы
uses crt; Type stud=Record fam: String; kl: Byte; oc1: Byte; oc2: Byte; oc3: Byte; oc4: Byte; oc5: Byte; oc6: Byte; oc7: Byte; oc8: Byte; oc9: Byte; oc10: Byte; end; Var x: Array[1..10] of stud; i: Byte; BEGIN Writeln('Inter the data of children: '); For i:=1 to 3 do begin Write('Family: '); Readln(x[i].fam); Write('Class: '); Readln(x[i].kl); Write('1 ocenka: '); Readln(x[i].oc1); Write('2 ocenka: '); Readln(x[i].oc2); Write('3 ocenka: '); Readln(x[i].oc3); Write('4 ocenka: '); Readln(x[i].oc4); Write('5 ocenka: '); Readln(x[i].oc5); Write('6 ocenka: '); Readln(x[i].oc6); Write('7 ocenka: '); Readln(x[i].oc7); Write('8 ocenka: '); Readln(x[i].oc8); Write('9 ocenka: '); Readln(x[i].oc9); Write('10 ocenka: ');Readln(x[i].oc10); end; Writeln('Spisok otl: '); For i:=1 to 3 do With x[i] do If (oc1+oc2+oc3+oc4+oc5+oc6+oc7+oc8+oc9+oc10)=50 Then Writeln('Family: ',fam,'; group: ',kl); Writeln('Spisok ud : '); For i:=1 to 3 do With x[i] do If (oc1+oc2+oc3+oc4+oc5+oc6+oc7+oc8+oc9+oc10)<50 Then Writeln('Family: ',fam,'; group: ',kl); END.
Объяснение кода листинга программы
- В начале кода подключается библиотека crt, которая предоставляет функции для работы с консолью.
- Затем определяется тип stud, который представляет собой запись с полями fam (фамилия), kl (класс), oc1-oc10 (оценки от 1 до 10).
- Далее объявляется переменная x, которая представляет собой массив из 10 элементов типа stud.
- Затем идет цикл for, в котором считываются данные о детях. Для каждого ребенка считываются поля fam, kl, oc1-oc10 и выводятся на экран.
- После этого идет еще один цикл for, в котором проверяется, соответствует ли сумма оценок 50. Если да, то выводится на экран фамилия и класс ребенка.
- Если сумма оценок меньше 50, то выводится информация о том, что ребенок не относится к группе ударников.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д