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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2011, 23:08   #1
Nekras
 
Регистрация: 25.01.2011
Сообщений: 5
Восклицание файлы на паскале)))

у меня тут трабл с файлами на паскале, а сессия на носу, буду очень благодарна за помощь!
1)создать набор с записями следующей структуры :
кафедра,ФИОпреподавателя,возраст,сп ециальность,пол,ученая степень, должность.
/\
||
шапка таблицы

2)вывести на печать в виде таблицы записи с соответствующими значениями полей
"возраст < 40 лет", "пол" - мужской, "степень" - к.т.н (кандидат технических наук)
3)Вывести несколько фамилий. Изменить в соответствующих записях поля "возраст".

Вот такая вот мудреная задачка)
Nekras вне форума Ответить с цитированием
Старый 05.06.2011, 09:39   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Код:
type rec=record
         kaf,fio,spec,ustep,dolg:string[50];
         vozr:integer;
         pol:char;
       end;
...
const n=10;
var m:array [1..n] of rec;
...
{вывод по 2 пункту}

for i:=1 to n do 
    if (m[i].vozr<40) and (pol='м') and (ustep='к.т.н')
    then writeln({выводите в нужном виде});
...
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Старый 05.06.2011, 11:28   #3
Nekras
 
Регистрация: 25.01.2011
Сообщений: 5
По умолчанию

может я тупая, но тут ничего не поняла((((((
задача по файлам.... а это простые записи...

Последний раз редактировалось Nekras; 05.06.2011 в 13:25.
Nekras вне форума Ответить с цитированием
Старый 05.06.2011, 17:38   #4
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

тут кусок непосредственно про запись, ее структуру и вывод по критерию.
для работы с файлом необходимо описать файловую переменную
Код:
var f:file of rec;
...
запись данных в файл
Код:
...
assign(f,'data.dat'); rewrite(f);
for i:=1 to n do write(f,m[i]);
close(f);
...
Это написано для типизированного файла, если вам надо выводит в текстовый в виде таблице, то тогда немного по другому.
чтение из файла, происходит с помощью read(f,m[i]).
Вы конкретно напишите, что вам не понятно в этой задаче, с чем нужно помочь, что не получается сделать, тогда точнее отвечу.
Есть вопросы, пишите в ЛС.
rubius2008 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы в паскале... Екатерина18 Паскаль, Turbo Pascal, PascalABC.NET 5 05.04.2011 23:31
Файлы в Паскале Hichcog Помощь студентам 0 27.11.2010 17:51
Файлы в Паскале COLD Помощь студентам 1 07.06.2009 13:49
Файлы в паскале kitty Помощь студентам 4 22.04.2008 20:42