Необходимо очень безотлагательно(PascalABC.NET)В службе общественного обеспечения (СОБЕС) имеется перечень

Необходимо очень срочно(PascalABC.NET)


В службе общественного обеспечения (СОБЕС) имеется список пенсионеров. О каждом пенсионере содержатся сведения: фамилия, имя, отчество, адрес (район, улица, дом, квартира), место и дата рождения, общий стаж работы и стаж работы на "вредном производстве", пол, заработная плата, из которой была начислена пенсия, размер пенсии. Сделать массив из записей. Выдать последующие сведения: по данным о пенсионере (фамилии, имени, отчеству) выдать размер его пенсии; по стажу работы на "вредном производстве" -перечень пожилых людей; перечень пожилых людей, имеющих пенсию ниже средней.

Задать свой вопрос
Jana Teptereva
А сами сведения в каком виде хранятся?
Vladislav Seleshkin
В текстовом файле или заданы в самой программке?
Владислав Кондренков
В самой программке
1 ответ
//PascalABC.NET 3.2 сборка 1318

Type
  people=record
    subn:string;  //фамилия
    n:string;     //имя
    otn:string;   //отчество
    rai:string;     //район
    street:string;  //улица
    hou:integer;    //дом
    ap:integer;     //квартира
    plBor:string;      //место рождения
    dayBor:integer;    //денек рождения
    mounthBor:integer; //месяц рождения
    yearBor:integer;   //год рождения
    mainWorkTime:integer; //общий стаж работы
    dangWorkTime:integer; //стаж работы на "вредном производстве"
    gender:string;      //пол
    moneyPerMounth:integer; //з/п, из которой была начислена пенсия
    oldMoneyPerMounth:integer; //пенсия
  end;

 Var
  oldPeople:array of people;
  i,n,st:integer;
  sFIO:string;
  sr:real;
begin
sr:=0;
write('Введите количество пенсионеров:');
readln(n);
setlength(oldPeople,n);
for i:=0 to n-1 do
  begin
    write('Фамилия пенсионера ',i,':');
    readln(oldPeople[i].subn);
    write('Имя пенсионера ',i,':');
    readln(oldPeople[i].n);
    write('Отчество пенсионера ',i,':');
    readln(oldPeople[i].otn);
    write('Район пенсионера ',i,':');
    readln(oldPeople[i].rai);
    write('Улица пенсионера ',i,':');
    readln(oldPeople[i].street);
    writeln('Дом пенсионера ',i,':');
    readln(oldPeople[i].hou);
    writeln('Квартира пенсионера ',i,':');
    readln(oldPeople[i].ap);
    writeln('Место рождения пенсионера ',i,':');
    readln(oldPeople[i].plBor);
    writeln('Денек рождения пенсионера ',i,':');
    readln(oldPeople[i].dayBor);
    writeln('Месяц рождения пенсионера ',i,':');
    readln(oldPeople[i].mounthBor);
    writeln('Год рождения пенсионера ',i,':');
    readln(oldPeople[i].yearBor);
    writeln('Общий стаж работы пенсионера ',i,':');
    readln(oldPeople[i].mainWorkTime);
    writeln('Cтаж работы на "вредном производстве" пенсионера ',i,':');
    readln(oldPeople[i].dangWorkTime);
    writeln('Пол пенсионера ',i,':');
    readln(oldPeople[i].gender);
    writeln('з/п, из которой была начислена пенсия пенсионера ',i,':');
    readln(oldPeople[i].moneyPerMounth);
    writeln('Пенсия пенсионера ',i,':');
    readln(oldPeople[i].oldMoneyPerMounth);
    sr+=oldPeople[i].oldMoneyPerMounth;
end;
write('Введите ФИО пенсионера');
readln(sFIO);
var FIO:=sFIO.Split;
for i:=0 to n do
if (oldPeople[i].subn=FIO[0]) and (oldPeople[i].n=FIO[1]) and (oldPeople[i].otn=FIO[2]) then
  begin
    writeln(oldPeople[i].oldMoneyPerMounth);
    break;
  end;
write('Введите стаж работы на "вредном производстве":');
readln(st);
for i:=0 to n do
if oldPeople[i].dangWorkTime=st then
 writeln(oldPeople[i].subn,' ',oldPeople[i].n,' ',oldPeople[i].otn);
sr/=n;
writeln('Список пожилых людей с заработной платой ниже среднего');
for i:=0 to n do
if oldPeople[i].oldMoneyPerMounthlt;sr then
 writeln(oldPeople[i].subn,' ',oldPeople[i].n,' ',oldPeople[i].otn);
end.
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Определить предложения какие они по цели высказывания и по интонации

Русский язык.

"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.

Русский язык.

на одной грядке коротышки посадили 3 ряда морковок по 8 штук

Разные вопросы.

эссе на тему какое образование дается в каждой семье

Қазақ тiлi.

Put the verb in brackets into the Present Indefinite. 1The Volga ,

Английский язык.

Сколько стоит коктейль молочный? Точную цену надо?

Математика.

Составить рассказ Из чего складывался культ монарха помазанника Божьего?

История.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт