![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
![]()
Программу написал, но нужно написать с типизированным файлом. Постоянно какие то ошибки. Да и сам как работать с файлом. Можете доработать, и если не сложно дать пояснения, что да как. Паскаль АВС
Опишите, используя структуру данных запись, школьный класс (фамилия и инициалы, дата рождения, месяц рождения, год рождения). Составьте программу, выдающую "День рождения класса" (среднее арифметическое дат и месяцев). Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
позволил себе чуть подправить ваш код
op.pas Код:
Код:
Код:
Последний раз редактировалось Serge_Bliznykov; 07.04.2014 в 20:39. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
![]()
Не совсем понял для чего "procedure ReadFromFile" можете дать пояснения, для чего и что в ней? Можно ли без нее?
|
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Цитата:
И эта же процедура заносит количество прочитанных записей в глобальную переменную NRecord (эта переменная определена в модуле OP.PAS). Чтобы мы знали, сколько у нас реально записей в массиве sd Без этой процедуры можно обойтись. Но где-то всё равно нужно прочитать записи в массив sd. Ну, или отказаться вообще от использования данного массива. Никто не мешает каждый раз, когда нужны записи открывать файл, читать от туда по одной записи и обрабатывать. Я же решил, что раз Вы описали массив записей и вывод информации на экран происходит не из файла, а из массива, значит, Вам нужен этот массив... |
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
![]()
Попробовал написать без массива, но почему то выдал ошибку, можете взглянуть.
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
сейчас под рукой нет компилятора PascalABC.
Какую ошибку выдал компилятор и на какой строке? (можно словами, можно скриншот) |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
![]()
вот эта ошибкаСнимок.PNG
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
![]()
Var
Lepsved:klass; А не Lepsved:svedd; Запись у вас klass, a svedd это file of klass |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.11.2013
Сообщений: 37
|
![]()
Спасибо, а почему когда выводит таблицу о учениках, он выводит только первого ученика? дальше не идет
|
![]() |
![]() |
![]() |
#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 |