4 / 3 / 1
Регистрация: 18.12.2008
Сообщений: 136
|
|
1 | |
Типизированные файлы: имеется ли пассажир, багаж которого состоит из одной вещи весом менее n кг02.02.2009, 17:12. Показов 2026. Ответов 5
Метки нет (Все метки)
Выяснить имеется ли пассажир, багаж которого состоит из одной вещи весом менее т кг.
В общем не могу разобраться. Понял только то, что надо делать примерно так: f:file of byte обьявить переменные. запись в файл Как это осущетвить, помогите!
0
|
02.02.2009, 17:12 | |
Ответы с готовыми решениями:
5
Вычислить, есть ли пассажир, багаж которого состоит из 1 вещи, весом меньше 30 кг Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг |
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
||||||
02.02.2009, 17:16 | 2 | |||||
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
02.02.2009, 18:11 | 3 | |||||
Тогда уж так:
0
|
67 / 67 / 24
Регистрация: 21.11.2008
Сообщений: 226
|
|
02.02.2009, 20:40 | 4 |
держи)
Код
uses crt; type TPerson = record {Запись о пассажире} Fname:string[20]; {Имя пассажира} Ffam:string[20]; {Фамилия пассажира} kol:integer; {Колличество вещей} ves:integer; {Общий вес багажа} end; var f:file of TPerson; {Типизированный файл} {=========================Добавление Записи=================================} Procedure Add; {Процедура Добавления Записи} var Zapis:Tperson; begin clrscr; {$I-} reset(f); {Открытие файла} seek(f,filesize(f)); {Устанавливаем указатель на конец файла} if IoResult<>0 then {Если файл не существует} rewrite(f); {Создаем новый файл} {$I+} write('Введите Имя пассажира: '); readln(zapis.Fname); write('Введите Фамилию пассажира: '); readln(zapis.Ffam); write('Введите Колличество Вещей: '); readln(zapis.kol); write('Введите общий вес багажа: '); readln(zapis.ves); write(f,zapis); clrscr; close(f); write('Запись сохранена!'); end; {===========================================================================} {===================================Поиск===================================} Procedure Poisk; var Passajir:TPerson; n:integer; k:integer; {Счетчик записей} begin clrscr; k:=0; {$I-} reset(f); if IoResult<>0 then {Если файла нет} begin Write('Ошибка! Файл не найден!'+ #10#13+ 'Возможно файл не был создан.'); readln; exit; end; Write('Введите ограничение веса: '); Readln(n); while not EOF(f) do {Пока нет конца файла} begin read(f,Passajir); {Читаем записи в файле} if (Passajir.kol =1) and (Passajir.ves< n )then begin k:=k+1; writeln('====================',k,'=================='); writeln('Фамилия: ',Passajir.Ffam); writeln('Имя: ',Passajir.Fname); writeln('Кол-во вещей: ',Passajir.kol); writeln('Вес Багажа: ',Passajir.ves); writeln; end; end; {while} if k=0 then writeln('Не найдено!'); readln; end; {============================================================================} begin Assign(f,'C:\1.dat'); {Связываем текстовую переменную с файлом на диске} while true do begin clrscr; writeln('Выберите действие: '+ #10#13 + '1-Добавить новую запись в файл'+#10#13+ '2-Поиск пассажира'+ #10#13 +'3-Покинуть программу'); case readKey of '1':Add; '2':Poisk; '3':exit; end; end; end.
0
|
4 / 3 / 1
Регистрация: 18.12.2008
Сообщений: 136
|
|
08.02.2009, 14:06 [ТС] | 5 |
чёт не работает, измените под делфи(консоль апл) пож-та!
0
|
4 / 3 / 1
Регистрация: 18.12.2008
Сообщений: 136
|
||||||
01.03.2009, 10:49 [ТС] | 6 | |||||
Делфи(КонсольАпл)
0
|
01.03.2009, 10:49 | |
01.03.2009, 10:49 | |
Помогаю со студенческими работами здесь
6
Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее т кг. Нужна блок-схема: Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг Определить, есть ли пассажир, багаж которого состоит с одной вещи, вес которой не больше 10 кг Выяснить, иммется ли пассажир, багаж которого состоит из одной вещи весом менее m кг Выяснить, имеется ли пассажир, багаж которого состоит только из одной вещи и весом более 30 кг Имеется ли пассажир, багаж которого состоит из одной вещи массой менее m кг Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |