Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с програмой. 
:(
    Опции темы
N0rd
Дата 3.11.2004, 04:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет




Создать запись, содержащую не менее пяти полей трех различных типов в
диалоге с пользователем, записать ее в файл на диске. Заполнять запись из
готового файла. Язык реализации P.

Вот такую вот задачку задали мне.Во-первых объясните мне пожалуйста более русскими словами что требуется сделать.А потом уже пойдут вопросы собственно по реализации.Надеюсь на вашу помощь. :)
PM MAIL   Вверх
Fedor
Дата 3.11.2004, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



Тебе нужно создать переменную типа record, в которой буде пять полей. Из этих пяти полей должно быть три поля разных типов.
Пример (сначала делаешь тип типа записи):
Код

type MyType = record
    a:integer;
    b:integer;
    c:real;
    d:string;
    e:integer;
  end;
var
 zapis:MyType;

Далее пять раз спросить пользователя, какие значения он хочет задать:
Код

writeln('Введите a:'); readln(zapis.a);
writeln('Введите b:'); readln(zapis.b);
writeln('Введите c:'); readln(zapis.c);
writeln('Введите d:'); readln(zapis.d);
writeln('Введите e:'); readln(zapis.e);

В разделе переменных добавляешь файловую переменную:
Код

f:file of MyType;

Ну и в коде созраняешь все это в файл
Код

assign(f,'Filename.dat');
reset(f);
write(f,zapis);
close(f);

А вот что такое
Цитата(N0rd @ 3.11.2004, 04:28)

Заполнять запись из готового файла

Я не понял. Возможно, чтоб была возможность из файла считать эту самую запись. Чтение делаешь точно также, как и запись только вместо write пишешь read



--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
N0rd
Дата 3.11.2004, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



Заполнять запись из готового файла.Может это через стандартное перенаправление ввода нада(мы в универе под линукс пишем).
PM MAIL   Вверх
Pakshin A. S.
Дата 3.11.2004, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Есть два варианта:
1) Имеется ввиду, что надо устроить не только запись в файл, но и его чтение;
2) Имеется файл (текстовый). Имееет построчную структуру типа:
a1
b1
c1
d1
e1
a2
b2
c2
d2
e2
...
an
bn
cn
dn
en

В этом случе надо просить препода разъяснить!!!! Надо конкретно формалировать задачу!!!!

И вообще: надо для начала почитать литературу по типизированным файлам... тама немного.
PM   Вверх
N0rd
Дата 5.11.2004, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



Мне сегодня объяснили что надо сделать в этой проге.Она должна выполнять две функции:запись и чтение.То есть вначале задаём вопрос:записать файл?
Если да,то то что прописал Morpheus.Иначе читаем уже записанный файл.
PM MAIL   Вверх
Zero
Дата 5.11.2004, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: нет
Всего: 24



NOrd, я думаю, что раз ничего несказано, то проще было бы сделать текстовый файл состоящий из например 5 строк (чтобы подогнать под тип файла который сделал Morpheus), и потом считывать из своего текстового файла по 1-ой строке и записывай в запись.
Файл можно сделать с такой структурой (она подобрана в соответствии с тем как тебе дал Morpheus):
123
456
1.123
sssss
789
а дальше переписывай их в файл с файловой переменной f.
Только так как файл текстовый, сделай преобразование каждой строки, в соответствующий тип, это легко, поэтому я думаю ты и сам до этого сможеш догодаться, в крайнем случае воспользуйся советом Pakshin A.S..
Цитата
И вообще: надо для начала почитать литературу по типизированным файлам... тама немного.
smile smile smile
Но только не типизированые файлы, а текстовые в данном случае, а для преобразования типов воспользуйся справкой по паскалю, для примера есть функция str,...и т.п.
Замечание: для получения справки, напиши в окне кода название функции, нажми на него курсором мыши, и нажми <CTRL+F1>

Это сообщение отредактировал(а) Zero - 5.11.2004, 21:46
PM MAIL ICQ   Вверх
N0rd
Дата 5.11.2004, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



У меня почему то перестал работать турбо паскаль.Ось-винда ХР.Пишет что системный файл autoexec.nt не может обрабатывать приложения под МС ДОС и (???)виндовс и закрывает паскаль.
PM MAIL   Вверх
Zero
Дата 5.11.2004, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: нет
Всего: 24



Попробуй переустановить, его может ты чё-нибудь нахимичел, вот у тебя и глюкнуло всё!!! smile
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 5.11.2004, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: нет
Всего: 61



Совет: плавно переходите на Delphi...
Или поищите специальный выпуск Pascal для Win, вроде был такой... smile
PM   Вверх
N0rd
Дата 5.11.2004, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



я бы с удовольствием и на делфи и ещё на чего нибудь.Да вот в универе с нас сейчас требуют паскаль,си,ассемблер.Потом и до делфи доберемся,а также до Java,PHP,shell и так далее.....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0955 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.