Вывод данных на экран о всех служащих - Free Pascal

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

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

имеются сведения о служащих фирмы:ФИО.дат.рож.должность. создать в программе новый тип данных:ФИО.дат.рож.должность и организовать вывод данных на экран о всех служащих. тип ввода личных p.s.все данные вводятся отдельно(построчно)
Листинг программы
  1. type LichDan=record
  2. f:string;
  3. i:string;
  4. o:string;
  5. d:string;
  6. m:string;
  7. g:string;
  8. dol:string;

Решение задачи: «Вывод данных на экран о всех служащих»

textual
Листинг программы
  1. program pr;
  2.  
  3. const
  4.   c = 100;
  5.  
  6. type
  7.   LichDan = record
  8.     surname: string[50];
  9.     name: string[50];
  10.     oc: string[50];
  11.     born: string[50];
  12.     post: string[50];
  13.   end;
  14.  
  15. var
  16.   dan: array [1..c]of LichDan;
  17.   i, n: integer;
  18.  
  19. begin
  20.   writeln('Введите сколько служащих хотите записать');
  21.   readln(n);
  22.   for i := 1 to n do
  23.   begin
  24.     writeln('Введите фамилию');
  25.     readln(dan[i].surname);
  26.     writeln('Введите имя');
  27.     readln(dan[i].name);
  28.     writeln('Введите отчество');
  29.     readln(dan[i].oc);
  30.     writeln('Введите дату рождения');
  31.     readln(dan[i].born);
  32.     writeln('Введите должность');
  33.     readln(dan[i].post);
  34.     writeln;
  35.   end;
  36.   writeln;
  37.   writeln('Данные о служащих');
  38.   for i := 1 to n do
  39.   begin
  40.     writeln(dan[i].surname);
  41.     writeln(dan[i].name);
  42.     writeln(dan[i].oc);
  43.     writeln(dan[i].born);
  44.     writeln(dan[i].post);
  45.     writeln;
  46.   end;
  47. end.

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

Список элементов кода:

  1. Объявление константы c = 100, которая определяет размер массива.
  2. Объявление типа данных LichDan, который представляет собой запись (record) с полями surname, name, oc, born, post.
  3. Объявление переменной dan типа array [1..c] of LichDan, которая представляет собой массив (array) из c элементов типа LichDan.
  4. Объявление переменных i и n типа integer.
  5. Вывод сообщения «Введите сколько служащих хотите записать» и считывание значения n с помощью функции readln.
  6. Цикл for i := 1 to n, который выполняет ввод данных о каждом служащем.
  7. В каждой итерации цикла выводятся сообщения «Введите фамилию», «Введите имя», «Введите отчество», «Введите дату рождения», «Введите должность» и считываются соответствующие значения с помощью функции readln.
  8. После ввода всех данных выводится сообщение «Данные о служащих».
  9. Цикл for i := 1 to n, который выводит данные о каждом служащем.
  10. В каждой итерации цикла выводятся значения полей dan[i].surname, dan[i].name, dan[i].oc, dan[i].born, dan[i].post.
  11. Каждое сообщение выводится с помощью функции writeln.
  12. Каждое сообщение о данных служащего выводится на новой строке с помощью символа перевода строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

13   голосов , оценка 4.154 из 5

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

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

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