Program name;
{ Разработать базу данных "Районная поликлиника"
(Фамилия, имя, отчество, адрес, рост, вес, давление и т.п.).
Получить данные по гипертоникам.}
uses
crt;
Type
record_type = record
Surname :string [25];
name : string [12];
Father : string [25];
adress : Record
street : string [25];
number_street : byte;
number : byte;
end;
high : integer;
wight : integer;
davlenie: record
arter : integer;
venoz : integer;
end;
end;
Var
record_array : array [1..5] of record_type;
number_of_array: 1..5;
Procedure input_data;
begin
writeln ('введите данные № ',number_of_array,':');
write ('Ваша фамилия ? ');
readln (record_array[number_of_array].surname);
write ('Ваше имя ? ');
readln (record_array[number_of_array].name);
write ('Ваше отчество ? ');
readln (record_array[number_of_array].Father);
write ('улица ? ');
readln (record_array[number_of_array].adress.street);
write ('номер улицы ? ');
readln (record_array[number_of_array].adress.number_street);
write ('номер квартиры ? ');
readln (record_array[number_of_array].adress.number);
write ('Ваш рост ? ');
readln (record_array[number_of_array].high);
write ('Ваш вес ? ');
readln (record_array[number_of_array].wight);
write ('Ваше артериальное давление ? ');
readln (record_array[number_of_array].davlenie.arter);
write ('Ваше венозное давление ? ');
readln (record_array[number_of_array].davlenie.venoz);
writeln;
end;
Procedure write_data;
begin
with record_array[number_of_array] do
begin
write ('Фамилия : ',surname);
write ('Имя : ',name);
write ('Отчество : ',Father);
write ('Улица : ',adress.street);
write ('Номер улицы : ',adress.number_street);
write ('Квартира : ',adress.number);
write ('Рост : ',high);
write ('вес : ',wight);
write ('Арт.Давление : ',davlenie.arter);
write ('Вен.Давление : ',davlenie.venoz);
writeln;
end;
end;
BEGIN
clrscr;
for number_of_array :=1 to 5 do
input_data;
writeln;
writeln ('Вывожу данный по гипертоникам');
For number_of_array :=1 to 5 do
if record_array [number_of_array].davlenie.arter > 160
then
write_data
else
Writeln ('гипертоников нет');
Readkey;
end.
Похожие записи/страницы:
- Разработать базу данных «Абитуриенты» (фамилия, имя, адрес, оценки по трем экзаменам, средний балл). Вывести на…
- В таблице хранятся следующие данные о студентах: фамилия, имя, отчество, рост, масса. Вычислить средний рост…
- Описать запись с именем Student, содержащую следующие поля: ФИО (Вася Иванов); Номер группы(2-PO-3), Дата…
- Из списка группы вывести фамилии студентов не старше 18 лет - Pascal(Паскаль)
- Дано натуральное число n. Описать тип-запись для следующих данных: ученик(ФИО, класс, пол). Сформировать список…
- Ввести массив записей, каждый из которых содержит сведения о фамилиях, адресе и номере телефона. Составить…
- Дан текстовый файл, в котором хранятся данные о сотрудниках фирмы:фамилия,имя, отчество,…
- В баскетбольную команду могут быть приняты ученики, рост которых превышает 170 см. Составьте список кандидатов в…