Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 051
от 25.10.2002, 16:10

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 90
Отправлено ответов: 228
Активность: 253.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Ace
Статус: Начальный
Общий рейтинг: 127.27
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 124.59
URL: Страничка рассылки по Паскаля...
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
Tancho
Статус: Начальный
Общий рейтинг: 129.62
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 118.03
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 130.07
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 89. Мне нужно составить список студентови их оценки по пяти предметам. Сначала я должен записать в файл ... (ответов: 5)

Вопросов: 1, ответов: 5


 Вопрос № 89

Мне нужно составить список студентови их оценки по пяти предметам.
Сначала я должен записать в файл фамилии и оценки.
Как вообще нужно делать? Какой алгоритм.


Приложение:


Вопрос отправлен: 22.10.2002, 16:05
Отправитель: Tik (shal@gorodok.net)

[Следующий вопрос >>] [Список вопросов]

Отвечает Ace

Добрый вечер, Tik!
Различных решений данной задачи довольно много. Я предложу самый простой. Вначале необходимо ввести количество студентов. Затем в цикле нужно заполнить данные на них (фамилия и пять оценок через пробел). В итоге получится файл прмерно такого вида:
Иванов 3 4 5 5 4
Петров 4 5 4 3 2
Сидоров 5 5 5 5 5
В таком виде он наиболее удобен для дальнейшей обработки.

Приложение:

Ответ отправлен: 23.10.2002, 21:54
Отправитель: Ace


Отвечает Sensey

Доброе время суток, Tik!
Ха, знакомая лабораторка!
Наверное во всех ВУЗах одинаковые задания, даже независимо от страны...
Держи. Почитай в справке о WITH
ЗЫ Не компилилась(лень), поэтому может содержать баги :)


Приложение:

Ответ отправлен: 22.10.2002, 18:41
Отправитель: Sensey


Отвечает Tancho

Здравствуйте, Tik!
Если я правильно понял твой вопрос то после запис
фамилии и оценок в файл просто надо прочитать его
и воспроизводить данный на дисплей во вид удобный для
чтения. Смотри прогу в приложению!
Она на основу твою прогу только немножко модифицированая.


Приложение:

Ответ отправлен: 23.10.2002, 16:16
Отправитель: Tancho


Отвечает Ayl

Добрый день, Tik!
Вопрос немного не понятен, но попробую ответить.
Для того, чтобы записать в текстовый файл информацию о студентах и их оценках, можно поступить следующим образом (см. Приложение).
Если же этот файл нужен только в качестве промежуточного, то можно создать файл вот таким образом:
f : file of TStudent;
и тогда запись и чтение файла будут выглядеть очень просто:
write (f, exams);
read (f, exams);
Чтобы работать со списком студентов, то есть 2 подхода. Если число студентов не слишком велико, то можно описать массив следующим образом:
TStudArr = array [1..cMaxStud] of TStudent;
а константу cMaxStud приравнять, скажем, 100.
Если же требуется динамический список с возможностями добавления/удаления студентов (причем частыми), то нужно использовать динамические структуры. Тогда описание структур будут выглядеть так:
PStudNode = ^TStudNode;
TStudNode = Record
next : PStudNode;
prev : PStudNode;
stInfo : TStudent;
end;
и завести переменную-указатель на начало списка:
studentList : PStudNode;
Примеры процедур для работы со списком см. в Приложении после программы записи в файл.
А можно вообще все написать с применением ООП.
В общем, если будут вопросы, пиши либо на мыло: ayl@kot.spb.ru, либо на аську: 5163321.


Приложение:

Ответ отправлен: 22.10.2002, 17:30
Отправитель: Ayl


Отвечает Dark_Lord

Здравствуйте, Tik!
Я не понял, в чём вопрос?

Ответ отправлен: 22.10.2002, 20:38
Отправитель: Dark_Lord



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (42)
C / C++ (27)
Perl (4)
Delphi (18)
Pascal (25)
Basic / VBA (9)
Java / JavaScript (11)
PHP (7)
MySQL / MSSQL (11)
Пользователю
Windows 95/98/Me (37)
Windows NT/2000/XP (24)
"Железо" (32)
Поиск информации (15)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (12)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (6)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное