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

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

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

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

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

textual
Листинг программы
  1. program ghost;
  2. uses
  3.      crt;
  4. type
  5.      man = Record
  6.      fam: String;
  7.      name: String;
  8.      data: Integer;
  9.      end;
  10. var
  11.     perepis: array[1..3] of man;
  12.     i: Integer;
  13.     count: Integer;
  14. begin
  15.     clrscr;
  16.     perepis[1].fam := 'ivanov';
  17.     perepis[1].name := 'ivan';
  18.     perepis[1].data := 1990;
  19.     perepis[2].fam := 'petrov';
  20.     perepis[2].name := 'petr';
  21.     perepis[2].data := 1991;
  22.     perepis[3].fam := 'sidorov';
  23.     perepis[3].name := 'sidr';
  24.     perepis[3].data := 1992;
  25.     count := 0;
  26.     for i := 1 to 3 do
  27.         if (perepis[i].data = 1990) then
  28.            Inc(count);
  29.     for i := 1 to 3 do
  30.     begin
  31.          write('famaly: ', perepis[i].fam);
  32.          writeln;
  33.          write('name: ', perepis[i].name);
  34.          writeln;
  35.          write('data: ', perepis[i].data);
  36.          writeln;
  37.          writeln('_____');
  38.     end;
  39.     writeln('count: ', count);
  40.     readkey;
  41. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы