|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.04.2014, 18:34 | #1 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
Типизированный файл. Помогите доработать. Паскаль
Программу написал, но нужно написать с типизированным файлом. Постоянно какие то ошибки. Да и сам как работать с файлом. Можете доработать, и если не сложно дать пояснения, что да как. Паскаль АВС
Опишите, используя структуру данных запись, школьный класс (фамилия и инициалы, дата рождения, месяц рождения, год рождения). Составьте программу, выдающую "День рождения класса" (среднее арифметическое дат и месяцев). Код:
Код:
Код:
|
07.04.2014, 20:35 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
позволил себе чуть подправить ваш код
op.pas Код:
Код:
Код:
Последний раз редактировалось Serge_Bliznykov; 07.04.2014 в 20:39. |
08.04.2014, 08:25 | #3 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
Не совсем понял для чего "procedure ReadFromFile" можете дать пояснения, для чего и что в ней? Можно ли без нее?
|
08.04.2014, 09:35 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
И эта же процедура заносит количество прочитанных записей в глобальную переменную NRecord (эта переменная определена в модуле OP.PAS). Чтобы мы знали, сколько у нас реально записей в массиве sd Без этой процедуры можно обойтись. Но где-то всё равно нужно прочитать записи в массив sd. Ну, или отказаться вообще от использования данного массива. Никто не мешает каждый раз, когда нужны записи открывать файл, читать от туда по одной записи и обрабатывать. Я же решил, что раз Вы описали массив записей и вывод информации на экран происходит не из файла, а из массива, значит, Вам нужен этот массив... |
||
08.04.2014, 15:59 | #5 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
Попробовал написать без массива, но почему то выдал ошибку, можете взглянуть.
Код:
Код:
Код:
|
08.04.2014, 16:28 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
сейчас под рукой нет компилятора PascalABC.
Какую ошибку выдал компилятор и на какой строке? (можно словами, можно скриншот) |
08.04.2014, 16:41 | #7 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
вот эта ошибкаСнимок.PNG
|
08.04.2014, 17:46 | #8 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
Var
Lepsved:klass; А не Lepsved:svedd; Запись у вас klass, a svedd это file of klass |
08.04.2014, 18:34 | #9 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
Спасибо, а почему когда выводит таблицу о учениках, он выводит только первого ученика? дальше не идет
|
08.04.2014, 19:51 | #10 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
А вы одного и выводите.
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать типизированный файл (Паскаль АВС) | kushnir-lena | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 31.05.2012 19:46 |
Типизированный файл с анкетами студентов (Паскаль) | Pyxy | Помощь студентам | 2 | 23.12.2011 10:08 |
Типизированный файл. Паскаль | Iskorka92 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 28.11.2011 09:41 |
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] | mifomen | Помощь студентам | 7 | 16.12.2010 22:00 |