Опишите, используя структуру записи, школьный журнал.Предусмотрите в записи поля для хранения информации о фамилии учащегося, предмете, оценке. Составьте программу, считывающую с клавиатуры данные об успеваемости учащихся класс и выводящую на экран сведения об отличниках класса, о средней успеваемости учащихся класса.
Мне непонятен момент связанный с предметом..
Предмет должен одинаковый для всех?
Если представить что предметов несколько то тогда зачем под предмет отводить одно поле..?
Обычно предметов несколько и для их хранения используется массив.
Тему переименуй и вторую тоже, иначе придется закрыть. Куча похожих задач решалась, вопсользуся поиском
Если бы предмет был единственным, было бы бессмысленным отводить под него отдельное поле.
type journal=record
name:string;
predmet:string;
ozenka:integer;
end;
Const n=4;m=2;
Type
Gurnal=record
Familia:string;
Predmet:array[1..n] of string;
Ozenka:array[1..m] of byte;
End;
Var
I,g:integer;
A:array[1..n] of gurnal;
Begin
For i:=1 to n do
Begin
With a[i] do
Begin
Readln(familia);
…
как организовать ввод данных в массивы predmet и ozenka?
Запускаешь цикл и считываешь например
Readln(a[i].predmet[i])
скажите пожалуйста а лучше покажите,каким образом в блок-схеме строятся части когда есть операторы goto и with a[i] do?просто мне надо ща блок-схему сделать а не знаю как на блок схеме обозначать что присутствуют записи.
неужели никто не поможет?..
http://forum.pascal.net.ru/index.php?showtopic=4270
здесь попробуй скачать программы по ссылкам для построение блок схем.
да я пробовал.программа работает а при построении блоксхемы ошибку выдаёт..