IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Помогите решить 2 задачи., Темы:Текстовые файлы,Последовательные файлы.
pippo
сообщение 26.05.2008 20:09
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской
Реальное имя: Егор

Репутация: -  0  +


Очень прошу помоч с этими задачами,я в паскале не очень силён.Всю голову уже изломал! :o :wall: Заранее спасибо!
Задача№1
Создать текстовый фаил из 9 строк,в каждой строке до 69 символов.Определить сколько в тексте предложений.
Задача№2
Создать последовательный файл с полями а)фамилия б)улица в)пол г)возраст д)город.Запрограмировать диалог просмотра создания файла в поисках мужчин старше 60 лет! blink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
-Alex-
сообщение 29.05.2008 12:22
Сообщение #2


Гость






Подправил прямо на форуме, поэтому не тестил.

program LR7;
uses crt;
TYPE L1=record
F,Y,D,M:string;
end;
var L:L1;
F1:file of L1;
F:string
key:integer;
c:char
begin
clrscr;
Assign(F1,'file.dat');
Reset(F1);
writeln('Будете добавлять данные в файл? (Y/N)');
readln(key);
If (key='Y') or (key='y') then
Begin
seek(F1,filesize(F1));
repeat
begin
write ('Name'); readln(L.F);
write('pol'); readln(L.Y);
write('gorod'); readl(L.D);
write('vozrast'); readln(L.M);
write(F1,L);
end;
c:=readkey;
writeln('Надо ещё добавлять данные? (Y/N)');
until (c='n') or (c='N');
close(F1);
end;
clrscr;
write('Мужчины старше 60: ');
reset(F1);
while not eof(F1) do
begin
if (L.Y=F) and (L.M>60) then
begin
read(F1,L);
writeln('show all given');
write('vozrast');
Writeln(L.F);
write('name')'
writeln(L.Y);
write('gorod');
writeln(L.D);
write('pol');
writeln(L.M);
end;
end;
close(F1);
write('konec');
readkey;
end.
 К началу страницы 
+ Ответить 

Сообщений в этой теме
pippo   Помогите решить 2 задачи.   26.05.2008 20:09
sintanial   Покажи что сделал, помогу исправить ошибки =) ...   26.05.2008 22:48
pippo   Первую задачу сам осилил......вторую ваще не знаю ...   26.05.2008 23:23
sintanial   вторая решается как я понял с Record - который пок...   27.05.2008 7:45
pippo   Я совсем ничего не знаю про этот рекорд......лекци...   27.05.2008 17:29
sintanial   Похожая ситуация, только у меня задание на базы да...   27.05.2008 17:55
pippo   Что ещё сказать,ЖЕСТЬ!!!Два дня уже по...   27.05.2008 18:38
pippo   Подскажите почему не правильно считается кол-во пр...   27.05.2008 19:36
Client   '...' -здесь сколько предложений? А осталь...   27.05.2008 20:02
pippo   Да это не важно, даже если я строго ставлю везде п...   27.05.2008 20:11
Client   for i:=1 to 9 do for j:=1 to length(a[i]) do ...   27.05.2008 20:23
pippo   А если их нет то он считает на одну точку больше...   27.05.2008 21:09
Client   Сделай проверку последнего символа в строке   27.05.2008 21:15
pippo   Ладно с первой задачей разобрался полность, сегодн...   28.05.2008 12:11
klem4   Имеется в виду меню с 3 вариантами выбора: -вы...   28.05.2008 17:06
pippo   Ну просто создать не текстовый фаил, сохранить его...   29.05.2008 11:31
-Alex-   Подправил прямо на форуме, поэтому не тестил. pro...   29.05.2008 12:22
pippo   Не работает не пойму почему(((   30.05.2008 11:34
Alex J'Root   Только в начале создай сам файл "file.dat...   31.05.2008 14:28


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.06.2025 14:07
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"