Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
3 / 6 / 0
Регистрация: 23.11.2010
Сообщений: 35
1

курсовая работа!

21.12.2010, 02:16. Показов 1817. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ребята помогите найти ошибку в проге!
у меня прога компилирует во он выводит пустую экране! Pascal ABC
Задача звучит так, создать базу данных справочной аэропорта
Program airport;
Uses
Crt;
Type
Str = String[12]; {String Type For Records}
Book = Record {Records For Data}
flight : Str;
departure : Str;
Date : Str;
Status : Str;
terminal : Str;
Aircraft : Str;
End;
Var
Fl : Char; {Label}
Zap : Array[1..30] Of Book; {Array For Record}
Kol : Integer; {Variable For Determining The Number Of flights}
i : Integer; {Variable Cycles}
Page : Integer; {Variable For The Implementation Of Pages}
F : Text; {File}
{Procedure For Reading Data}
Procedure Readout (Var T : Text; Var Line : Str);
Var
D : char;
Begin
Line := '';
Read(T,D);
While D <> ';' Do
Begin
Line := Line + D;
Read(T,D);
End;
Readln(T);
end;
{Procedure For Creating Records}
Procedure Assignment (Var T : Text; i : Integer);
Begin
Readout(T, Zap[i].flight);
Readout(T, Zap[i].departure);
Readout(T, Zap[i].date);
Readout(T, Zap[i].aircraft);
Readout(T, Zap[i].terminal);
Readout(T, Zap[i].status);
Readln(T);
End;
{Procedure For Output Records To The Screen}
Procedure Output(U : Integer);
Var
H, i : Integer;
Begin
For i := U To U + 8 Do
With Zap[i] Do
Begin
Write(departure : 12,'|');
Write(flight : 12,'|');
Write(date : 12,'|');
Write(aircraft : 12,'|');
Write(terminal : 12,'|');
Writeln(status : 12,'|');
For H := 1 To 79 Do
Write('-');
Writeln;
End;
End;
{Procedure For Test Conditions}
Procedure aircraft;
Var
H, i : Integer;
Begin
For i := 1 To Kol Do
With Zap[i] Do
If (Copy(aircraft,4,2))= 'Airbus A320' Then
Begin
Write(departure : 13,' |');
Writeln(flight : 24,' |');
writeln (date :24,'|');
For H := 1 To 79 Do
Write('-');
Writeln;
End;
End;
{==============Beginning Of Process==============}

Begin
Repeat
Clrscr;
{Recognition Number Of flights}
Assign(F,'vulet.txt');
Reset(F);
Readln(F, Kol);
For i := 1 To Kol Do
Assignment(F, i);
Close(F);
Page := 1;
Write('Press Any Key To Start The Program');
Repeat
{Output vulet In A Table}
Fl := Readkey;
Clrscr;
Writeln(' Рейс ' : 12,'|',' пункт отправления ' : 12, '|',' дата и время по расписанию ' : 12,'|',
' состояние рейса ' : 12,'|',' терминал ' : 12,'|',' тип воздушного судна ' : 12,'|');
For i := 1 To 79 Do
Write('-');
Writeln;
{Implementation Of Pages}
If Fl = '1' Then
Page := Page + 8;
If Fl = '2' Then
Page := Page - 8;
If Page < 1 Then
Page := 1;
While Page > Kol - 8 Do
Page := Page - 1;
Output(Page);
Writeln('Management: 1 - Next Page; 2 - Previous Page; 3 - Flight, departure and date');
Until Fl = '3';
{Test And The Result Set}
Clrscr;
Writeln(' рейс ' : 12,' |',' состояние рейса ' : 24,'|', 'дата и время ' :24, '|');
For i := 1 To 79 Do
Write('-');
Writeln;
aircraft;
Writeln;
Writeln('Management: 1 - Continue; 2 - Exit');
Fl := Readkey;
Until Fl <> '1';
End.

И вот данные :
XF 372;
Ю-Сахалинск;
20.10.2010 23:00;
прибыл во Владивосток 20.10.2010 22:49;
Внутренний;
Boeing 767;

VLK 750А;
Харбин;
20.10.2010 23:30;
ожидается 21.10.2010 00:30;
Международный;
Airbus A320;

NWS 2420;
Бангкок;
21.10.2010 06:01;
по графику;
Международный;
Boeing 767;

SU 721;
Москва;
21.10.2010 08:20;
по графику;
Внутренний;
Boeing 767;

XF 460;
Москва;
21.10.2010 09:00;
по графику
Внутренний
Airbus A330

С7 3509;
Новосибирск;
21.10.2010 09:55;
по графику;
Внутренний;
Airbus A320;
XF 464;
С-Петербург;
21.10.2010 11:30;
по графику;
Внутренний ;
Airbus A330;

SU 719;
Москва;
21.10.2010 11:45;
по графику;
Внутренний;
Airbus A330;

JS 271;
Пхеньян;
21.10.2010 12:05;
по графику;
Международный;
Ту-134;

УН 123;
Москва;
21.10.2010 14:45;
по графику;
Внутренний ;
Ту-134;

Мне до четверга надо уже, помогите плз!
Спасибо заранее !
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2010, 02:16
Ответы с готовыми решениями:

Курсовая работа по методу Симпсона
Помогите с курсовой, гуглил и яндексил. Ничего не нагуглил. Разработать программу для нахождения...

Pascal abs - Курсовая работа.. любая тема.
Добрый день всем. У меня такой вопрос я не сильно силён в паскале,и тут в колледже задали курсовую...

Курсовая работа
Задание 0. Составить алгоритм, вычисляющий значение у ,если Y= 56x 2 -24x,x &lt;= -9 (k-1)x 3 , x&gt;...

Курсовая работа
Дано натуральное k. Вставить между некоторыми цифрами, записан-ными в таком порядке: (1, 2, 3, 4,...

2
3 / 6 / 0
Регистрация: 23.11.2010
Сообщений: 35
22.12.2010, 14:12  [ТС] 2

че всем меня не помогут что ли!
0
0 / 0 / 1
Регистрация: 18.12.2010
Сообщений: 25
22.12.2010, 17:44 3
Здравствуйте!У меня тоже курсовая, подскажите пожалуйста как на PascalABC или Turbopascal вывести системную дату по английски, то есть английскими словами и в две строки. Заранее благодарен!
0
22.12.2010, 17:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2010, 17:44
Помогаю со студенческими работами здесь

Двумерные Массивы (курсовая работа)
Здраствуйте, очень долго искал и кажется нашел тех кто сможет мне помочь. Я сам не очень хорошо...

Курсовая работа по информатике за деньги
Всем доброго времени суток ! Извиняюсь если данную тему я создал не в нужном разделе , я тут...

Курсовая работа по pascal (1 задание)
программа должна выполнять сортировку данных смешанного типа следующей структуры: 1)номер школы...

курсовая работа
Задали сделать курсач, но тему решил сам выбрать, может есть идеи для написания чего-нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru