Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2014, 15:49   #1
маргарита123
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 12
По умолчанию Помогите

Всем доброго времени суток. Ребят, нужно очень срочно сделать задание которое звучит так:



Исходный файл являет собой набор записей следующего вида:
фамилия,имя,отчество
дата рождения
пол
оценки по 4-м экзаменам
1. Создать программу, которая формирует исходный файл.
2. Создать процедуру, которая упорядочивает по дате рождения (по возрастанию) людей из этой группы и записывает упорядоченную информацию в начальный файл (новый файл не создавать).


Заранее спасибо за ответ.

Добавлено через 3 минуты
Помогите найти ошибку!!!
Код:
uses crt;
type data=record
name:string;
sex:string;
birthday:string;
rat_dm:string;
rat_eng:string;
rat_lm:string;
rat_ua:string;
rat_ma:string;
rat_prog:string;
end;
l=array[1..20] of data;
var student:l;
n,i:byte;
data_f,rat:file of data;
procedure text(student:l; i:byte);
begin
clrscr;
with student[i] do
if (rat_ma='5')and(rat_prog='5')and(rat_eng='5')and(rat_ua='5')and(rat_lm='5')and(rat_dm='5') then
write(rat,student[i]);
end;

begin
clrscr;
writeln;
write(' enter number of students: '); readln(n);
writeln;
assign(data_f,'d:\laba10.dat');
rewrite(data_f);
for i:=1 to n do
with student[i] do
begin
write(' Stdent',i,':');
writeln;
write(' name (first,second,third): '); readln(name);
write(' birthday (day,month,year): '); readln(birthday);
write(' sex (male/female): '); readln(sex);
repeat write(' rating of discrete maths: '); readln(rat_dm);
until (rat_dm='5')or(rat_dm='4')or(rat_dm='3')or(rat_dm='2')or(rat_dm='1');
repeat write(' rating of linear maths: '); readln(rat_lm);
until (rat_lm='5')or(rat_lm='4')or(rat_lm='3')or(rat_lm='2')or(rat_lm='1');
repeat write(' ratinf of mathematical analysis: '); readln(rat_ma);
until (rat_ma='5')or(rat_ma='4')or(rat_ma='3')or(rat_ma='2')or(rat_ma='1');
repeat write(' rating of ukranian: '); readln(rat_ua);
until (rat_ua='5')or(rat_ua='4')or(rat_ua='3')or(rat_ua='2')or(rat_ua='1');
repeat write(' rating of english: '); readln(rat_eng);
until (rat_eng='5')or(rat_eng='4')or(rat_eng='3')or(rat_eng='2')or(rat_eng='1');
repeat write(' rating of programming: '); readln(rat_prog);
until (rat_prog='5')or(rat_prog='4')or(rat_prog='3')or(rat_prog='2')or(rat_prog='1');
write(data_f,student[i]);
writeln;
end;
close(data_f);

assign(rat,'d:\rat.txt');
rewrite(rat);
for i:=1 to n do
text(student,i);
close(rat);
readln;
end.

Последний раз редактировалось ACE Valery; 24.11.2014 в 12:02.
маргарита123 вне форума Ответить с цитированием
Старый 23.11.2014, 16:00   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Исправил. Показалось, что l=array[1..20] of data; буква I, оказывается l

А компилировать не пробовали? Там же ошибки укажет.

Последний раз редактировалось type_Oleg; 23.11.2014 в 16:05.
type_Oleg вне форума Ответить с цитированием
Старый 23.11.2014, 16:17   #3
маргарита123
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 12
По умолчанию

она запускается, но потом пишет path not found
маргарита123 вне форума Ответить с цитированием
Старый 23.11.2014, 16:33   #4
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от маргарита123 Посмотреть сообщение
она запускается, но потом пишет path not found
Попробуйте запустить программу в режиме отладки (по шагам).
Тогда точно сможете узнать в какой строке кода во время выполнения программы возникает ошибка. Не даром же говорится, что отладчик лучший друг программиста.
Streletz вне форума Ответить с цитированием
Старый 23.11.2014, 17:05   #5
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Цитата:
Сообщение от маргарита123 Посмотреть сообщение
она запускается, но потом пишет path not found
" Путь не найден ". Значит путь к какому-то файлу не найден.
type_Oleg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44