Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ задача на записи2

Автор: RAPON 11.04.2008 13:39

Опишите, используя структуру записи, школьный журнал.Предусмотрите в записи поля для хранения информации о фамилии учащегося, предмете, оценке. Составьте программу, считывающую с клавиатуры данные об успеваемости учащихся класс и выводящую на экран сведения об отличниках класса, о средней успеваемости учащихся класса.

Мне непонятен момент связанный с предметом..
Предмет должен одинаковый для всех?
Если представить что предметов несколько то тогда зачем под предмет отводить одно поле..?

Автор: klem4 11.04.2008 13:57

Обычно предметов несколько и для их хранения используется массив.
Тему переименуй и вторую тоже, иначе придется закрыть. Куча похожих задач решалась, вопсользуся поиском

Автор: andriano 11.04.2008 23:50

Если бы предмет был единственным, было бы бессмысленным отводить под него отдельное поле.

Автор: Telepat 12.04.2008 6:38

 
type journal=record
name:string;
predmet:string;
ozenka:integer;
end;


Это будет твоя запись об ученике,его фамилии,о предмете,и оценке.
Потом создай массив учеников типа journal вот и все
А предметы наверное должны быть разные такуспеваемость учеников не может быть по одному предмету

Автор: RAPON 12.04.2008 17:31

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?

Автор: Telepat 12.04.2008 23:45

Запускаешь цикл и считываешь например

Readln(a[i].predmet[i])

Вроде бы все , так же само и с оценками

Автор: RAPON 13.04.2008 13:53

скажите пожалуйста а лучше покажите,каким образом в блок-схеме строятся части когда есть операторы goto и with a[i] do?просто мне надо ща блок-схему сделать а не знаю как на блок схеме обозначать что присутствуют записи.

Автор: RAPON 13.04.2008 19:50

неужели никто не поможет?..

Автор: renesko1 13.04.2008 20:25

http://forum.pascal.net.ru/index.php?showtopic=4270

здесь попробуй скачать программы по ссылкам для построение блок схем.

Автор: RAPON 13.04.2008 20:49

да я пробовал.программа работает а при построении блоксхемы ошибку выдаёт..