ООП: определить объект "Студент". Организовать ввод и вывод данных объекта - Turbo Pascal

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

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

6. Используя ООП, определить объект СТУДЕНТ. Организовать ввод и вывод данных объекта СТУДЕНТ.

Решение задачи: «ООП: определить объект "Студент". Организовать ввод и вывод данных объекта»

textual
Листинг программы
uses crt;
 
const
     nmax = 20;
 
type
    TStudent = object
             name: string[30];
             surname: string[30];
             date: integer;
             faculty: string;
             group: string[10];
             procedure enterInfo;
             procedure printInfo;
    end;
 
procedure TStudent.enterInfo;
begin
     Write('Enter name: ');
     Readln(name);
     Write('Enter surname: ');
     Readln(surname);
     Write('Enter date: ');
     Readln(date);
     Write('Enter faculty: ');
     Readln(faculty);
     Write('Enter group: ');
     Readln(group);
end;
 
procedure TStudent.printInfo;
begin
     Writeln('Name: ', name);
     Writeln('Surname: ', surname);
     Writeln('Date: ', date);
     Writeln('Faculty: ', faculty);
     Writeln('Group: ', group);
end;
 
var
   student: array [1..nmax] of TStudent;
   i, n: byte;
 
begin
     Repeat
           Write('Enter n (n < ', nmax, ') = ');
           Readln(n);
     until n in [1..nmax];
     for i := 1 to n do
     begin
          Writeln('Введите информацию о студенте № ', i);
          student[i].enterInfo;
     end;
     ClrScr;
     Writeln('Информация о студентах: ');
     for i := 1 to n do
         student[i].printInfo;
end.

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

  1. В начале кода подключается библиотека crt, которая обеспечивает ввод и вывод данных.
  2. Затем определяются константы и типы данных.
  3. Далее создается объект типа TStudent с полями name, surname, date, faculty и group.
  4. В процедуре enterInfo происходит ввод информации о студенте.
  5. В процедуре printInfo выводится информация о студенте.
  6. Переменная student представляет собой массив объектов типа TStudent.
  7. Переменная i используется для перебора студентов в массиве.
  8. В цикле repeat-until идет запрос на ввод числа n.
  9. Цикл for затем используется для перебора студентов с индексами от 1 до n.
  10. Для каждого студента вызывается процедура enterInfo для ввода информации.
  11. После завершения ввода информации выводится сообщение Информация о студентах и снова перебираются студенты.
  12. В конце программы очищается экран с помощью функции ClrScr.

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


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

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

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