Напечатать фамилии, имена и подсчитать общее число жителей родившихся в 1990 г - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Даны результаты, ререписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990г.

Решение задачи: «Напечатать фамилии, имена и подсчитать общее число жителей родившихся в 1990 г»

textual
Листинг программы
program ghost;
uses
     crt;
type
     man = Record
     fam: String;
     name: String;
     data: Integer;
     end;
var
    perepis: array[1..3] of man;
    i: Integer;
    count: Integer;
begin
    clrscr;
    perepis[1].fam := 'ivanov';
    perepis[1].name := 'ivan';
    perepis[1].data := 1990;
    perepis[2].fam := 'petrov';
    perepis[2].name := 'petr';
    perepis[2].data := 1991;
    perepis[3].fam := 'sidorov';
    perepis[3].name := 'sidr';
    perepis[3].data := 1992;
    count := 0;
    for i := 1 to 3 do
        if (perepis[i].data = 1990) then
           Inc(count);
    for i := 1 to 3 do
    begin
         write('famaly: ', perepis[i].fam);
         writeln;
         write('name: ', perepis[i].name);
         writeln;
         write('data: ', perepis[i].data);
         writeln;
         writeln('_____');
    end;
    writeln('count: ', count);
    readkey;
end.

Объяснение кода листинга программы

  1. Создается программа ghost с использованием модуля crt.
  2. Определяется тип man, который представляет собой запись с полями fam (фамилия), name (имя) и data (год рождения).
  3. Определяется переменная perepis, которая является массивом из 3 элементов типа man.
  4. Определяется переменная i, которая будет использоваться для цикла.
  5. Определяется переменная count, которая будет использоваться для подсчета количества жителей, родившихся в 1990 году.
  6. Выполняется инициализация переменной perepis и ее полей.
  7. Выполняется цикл for i := 1 to 3 do, который будет выполняться 3 раза.
  8. Внутри цикла проверяется условие if (perepis[i].data = 1990) then. Если это условие истинно, то значение переменной count увеличивается на единицу.
  9. После выполнения цикла for i := 1 to 3 do выводится сообщение count:, которое показывает количество жителей, родившихся в 1990 году.
  10. Программа завершается с помощью функции readkey, которая ожидает ввода пользователя.

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы