Упражнение 1. О каждом студенте известна следующая информация:
· фамилия, инициалы;
· год рождения;
· группа;
· отметка по математике;
· отметка по истории;
· отметка по ВТ;
· отметка по статистике.
Сформировать таблицу, записав в нее известную информацию о каждом студенте и его средний балл. Подсчитать средний балл по каждому предмету, вывести таблицу на экран дисплея в алфавитном порядке.
1. Наберите текст программы:
Program stud;
Type tablica=record {Описание записи о каждом студенте}
name: string[15];
group: string[8];
god: integer;
vt, history, stat, math: byte;
sr_bal: real;
end;
var i, j, n :integer; a: tablica;
mas:array [1..30] of tablica; {Таблица - массив записей}
s_vt, s_history, s_stat, s_math: real; {Переменные для хранения средних значений по предметам}
Begin
write(′n=′); readln(n); {Ввод количества записей}
for i=1 to n do{Ввод элементов массив записей}
with mas[i] do
Begin
writeln(′i=′,i:4);
writeln(′FIO′);
readln(name);
write(′Group′);
readln(group);
write(′Year′);
readln(god);
write(′Otsenki′);
readln(vt, history, stat, math);
sr_bal:=(vt+history+stat+math)/4;
end;
s_vt:=0; s_history:=0; s_stat:=0; s_math:=0;
for i=1 to n do{Вычисление среднего балла по каждому предмету}
Begin
s_vt:=s_vt+mas[i].vt;
s_history:=s_history+mas[i].history;
s_stat:=s_stat+mas[i].stat;
s_math:=s_math+mas[i].math;
end;
for i=1 to n do{Упорядочение записей массива в алфавитном порядке фамилий}