Вывод данных на экран о всех служащих - Free Pascal
Формулировка задачи:
имеются сведения о служащих фирмы:ФИО.дат.рож.должность.
создать в программе новый тип данных:ФИО.дат.рож.должность и организовать вывод данных на экран о всех служащих.
тип ввода личных
p.s.все данные вводятся отдельно(построчно)
type LichDan=record f:string; i:string; o:string; d:string; m:string; g:string; dol:string;
Решение задачи: «Вывод данных на экран о всех служащих»
textual
Листинг программы
program pr; const c = 100; type LichDan = record surname: string[50]; name: string[50]; oc: string[50]; born: string[50]; post: string[50]; end; var dan: array [1..c]of LichDan; i, n: integer; begin writeln('Введите сколько служащих хотите записать'); readln(n); for i := 1 to n do begin writeln('Введите фамилию'); readln(dan[i].surname); writeln('Введите имя'); readln(dan[i].name); writeln('Введите отчество'); readln(dan[i].oc); writeln('Введите дату рождения'); readln(dan[i].born); writeln('Введите должность'); readln(dan[i].post); writeln; end; writeln; writeln('Данные о служащих'); for i := 1 to n do begin writeln(dan[i].surname); writeln(dan[i].name); writeln(dan[i].oc); writeln(dan[i].born); writeln(dan[i].post); writeln; end; end.
Объяснение кода листинга программы
Список элементов кода:
- Объявление константы c = 100, которая определяет размер массива.
- Объявление типа данных LichDan, который представляет собой запись (record) с полями surname, name, oc, born, post.
- Объявление переменной dan типа array [1..c] of LichDan, которая представляет собой массив (array) из c элементов типа LichDan.
- Объявление переменных i и n типа integer.
- Вывод сообщения «Введите сколько служащих хотите записать» и считывание значения n с помощью функции readln.
- Цикл for i := 1 to n, который выполняет ввод данных о каждом служащем.
- В каждой итерации цикла выводятся сообщения «Введите фамилию», «Введите имя», «Введите отчество», «Введите дату рождения», «Введите должность» и считываются соответствующие значения с помощью функции readln.
- После ввода всех данных выводится сообщение «Данные о служащих».
- Цикл for i := 1 to n, который выводит данные о каждом служащем.
- В каждой итерации цикла выводятся значения полей dan[i].surname, dan[i].name, dan[i].oc, dan[i].born, dan[i].post.
- Каждое сообщение выводится с помощью функции writeln.
- Каждое сообщение о данных служащего выводится на новой строке с помощью символа перевода строки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д