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

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

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

> Записи, работа с файлами
Pautina
сообщение 4.03.2006 20:54
Сообщение #1


Гость






Создать структуру записи с полями: фамилия, должность, оклад, стаж работы, разряд. Вывести фамилии граждан, получающих более 1 тыс. руб. при стаже работы менее 10 лет. В заданиях использовать не менее 10 элементов. Задание решить в двух вариантах: данные вводятся с клавиатуры и данные берутся из файла. С первым вариантом проблем не возникло
type
spisok=record
fam:string[20];
dol:string[70];
okl:real;
stag:real;
raz:byte;
end;

var
g:array[1..10] of spisok;
i:byte;

procedure Input_date;
begin
writeln(‘vvedite dannie o’,i, ‘cheloveke’);
write(‘familiya:’);
readln(g[i].fam);
write(‘dolgnost:’);
readln(g[i].dol);
write(‘oklad:’);
readln(g[i].okl);
write(‘stag:’);
readln(g[i].stag);
write(‘razryad:’);
readln(g[i].raz);
writeln;
end;

procedure write_data;
begin
with g[i] do
begin
writeln(‘familiya:’,fam);
writeln(‘oklad:’,okl);
writeln(‘stag:’,stag);
end;
end;

begin
for i:=1 to 10 do
input_date;
writeln;
for i:=1 to 10 do
if (g[i].okl>1000) and (g[i].stag<10) then write_data;
end.

со вторым вариантом проблема. Понятно, что для открытия файла для чтения, нужно сделать следующее:
reset(f);
readln(f,s);


но не могли бы вы подсказать, что нужно написать, чтобы программа «понимала», что данные имеют тип Запись
СПАСИБО!
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Pautina   Записи, работа с файлами   4.03.2006 20:54
volvo   Var f: file of spisok; s: spisok; ... { и тог...   4.03.2006 21:12
Pautina   СПАСИБО ОГРОМНОЕ!!!   4.03.2006 21:33


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

 



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