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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2016, 09:33   #1
LOGINMAIL
 
Регистрация: 26.10.2016
Сообщений: 5
По умолчанию Паскаль(файлы)

Помогите пожалуйста я новичок на этом форуме, и хотел бы что бы вы помогли решить задачу на тему файлы, вообще не понимаю как делать...
Код:
type fio = record
name,otch,surname:string
end;
 abonent = record
n0: integer; //номер абонента
f:fio; //Фио
dar_r:string[8]; //Дата рождения
workplace:string; //место работы(учебы)
date:string[8];
books:byte; //количество выданных книг
point:boolean; //отметка о перегистрации
end;
 var base:array[1...100] of abonent;
j,i:integer;
begin
 for i:=1 to 99 do //нахождение однофамильцев
for j:=i+1 to 100 do
 if base[i].fio.surname = base[j].fio.surname then
writeln (base[i].n0,' ',base[j].n0)
 
for i:=1 to 100 do //нахождение людей без отметки перерегистрации
if base[i].point = false then
writeln (base);
end.
Это задача из 17 лабы и вот что нужно сделать записать этот файл как :
- как типизированного файла из записей;
- как типизированного файла из символов;
- как типизированного файла из строк;
- как текстового файла.


_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 26.10.2016 в 09:45. Причина: Форма заполнения
LOGINMAIL вне форума Ответить с цитированием
Старый 26.10.2016, 10:10   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
и хотел бы что бы вы помогли решить задачу на тему файлы
А Вы не хотите полностью и точно сообщить нам условие задачи, которую Вы пытаетесь решить?
Дело в том, что непонятно, какую задачу Вы решаете.
Что Вам дано и что надо получить.

это во-первых.


во-вторых, Паскали - они немного отличаются. У Вас конкретно какой Паскаль? (какая среда разработки, если Вам так проще?)

в-третьих. такие задачи обычно требуют использования типизированных файлов (из записей), file of YourRecordType;
бывают - на текстовые файлы, но я впервые слышу, чтобы подобные задачи были на типизированные файл из символов или на типизированный файл из строк.
Нет, это не бред, это, конечно, возможно.
но, имхо, это из раздела "подметите плац ломом"...
в этом нет ни здравого смысла, ни пользы.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.10.2016, 11:55   #3
LOGINMAIL
 
Регистрация: 26.10.2016
Сообщений: 5
По умолчанию Ответ

- определяет и выводит на экран номера читательских билетов абонентов, у которых одинаковая фамилия;
- выводит список абонентов, которые не прошли перерегистрацию.
Это были задания для 17 лабы, кот я собственно скинул, на тему "записи" по поводу фйлов -это уж не моя прихоть,я вот и обратился к вам что бы мы мне помогли не понимаю в этой теме вообще,
Турбо паскаль 7.0

Последний раз редактировалось LOGINMAIL; 26.10.2016 в 11:59.
LOGINMAIL вне форума Ответить с цитированием
Старый 26.10.2016, 12:07   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Это были задания для 17 лабы
да хоть для 102-й. Для чего нам нужен номер вашей лабы?
или мы их по номерам должны угадывать?!

Цитата:
Это были задания для 17 лабы, кот я собственно скинул
похоже, что Вы задание привели не полностью.
не вижу в задании ни слова про исходные данные (откуда берутся данные).
если этого не было в задании, то откуда Вы взяли про типизированные файлы разного типа?

p.s. у Вас методичка к лабам есть?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.10.2016, 12:39   #5
LOGINMAIL
 
Регистрация: 26.10.2016
Сообщений: 5
По умолчанию

http://rgho.st/7Sgw9VY2M
17 условие, 18 что нужно сделать, извините что так, но возможности с телефона по другому сделать нету
LOGINMAIL вне форума Ответить с цитированием
Старый 26.10.2016, 13:39   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Годная методичка.

поясняю, что я лично понял из неё.


Лаба №17 (Использование записей)
В этой лабе программа ни с какими файлами работать не должна.
Вы описываете свой тип record, массив из этих типов,
дальше заполняете его данными (например, из типизированной константы).
и выводите нужные данные, согласно вашего варианта, на экран.


что же касается лабы № 18.

цитирую
Цитата:
2.2. Требования к выполнению заданий

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

ну и дальше исходил из задания.

но, если вкратце. самый удобный и простой - это типизированный файл из записей.
второй, третий и чётвёртный - по сути всё едино - это разные представления текстового файла.
хотя с каждым из них работать нужно особым хитропридуманным образом.


p.s. я готов ответить на любые ваши вопросы.
но делать полностью лабу за вас не буду.
если Вам нужно получить готовое решение, то лучше Вам обратиться за платной помощью во фриланс.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.10.2016, 13:51   #7
LOGINMAIL
 
Регистрация: 26.10.2016
Сообщений: 5
По умолчанию Файлы

Нужно именно все сделать уважаемый, это требования препода
LOGINMAIL вне форума Ответить с цитированием
Старый 26.10.2016, 13:59   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от LOGINMAIL Посмотреть сообщение
Нужно именно все сделать уважаемый, это требования препода
Сочувствую. Ну, значит, работы Вам предстоит в несколько раз больше.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.10.2016, 14:03   #9
LOGINMAIL
 
Регистрация: 26.10.2016
Сообщений: 5
По умолчанию

Файл из записей мне понятно, а вот файл символов итекстовфй нет, хотя бы кто нибудь с этим помог бы
LOGINMAIL вне форума Ответить с цитированием
Старый 26.10.2016, 14:15   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от LOGINMAIL Посмотреть сообщение
Файл из записей мне понятно, а вот файл символов итекстовфй нет, хотя бы кто нибудь с этим помог бы
Вы программу для типизированного файла из записей написали?
Если да - выкладывайте на форум свой код, посмотрю, что Вам подсказать, как её переделать под использование текстового файла.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы. паскаль Iskorka92 Паскаль, Turbo Pascal, PascalABC.NET 2 17.11.2011 23:11
Файлы. Паскаль hewlett Помощь студентам 2 25.05.2010 14:23
Паскаль. Файлы Dmitrij Помощь студентам 1 30.03.2009 23:41