Вывести списки студентов, проработавших два и более года учителем - Turbo Pascal
Формулировка задачи:
Решение задачи: «Вывести списки студентов, проработавших два и более года учителем»
- type
- TRec=record
- FIO:String; Need:Boolean; Stage:Double; Teecher:Boolean; MTU:String; Lang:String;
- end;
- var a:array[1..100] of TRec; i:integer;
- begin
- for i:=1 to 100 do with a[i] do begin
- Write('фамилия');Readln(FIO);
- Write('общежитии');Readln(Need);
- Write('стаж');Readln(Stage);
- Write('учителем');Readln(Teecher);
- Write('окончил');Readln(MTU);
- Write('язык ');Readln(Lang);
- end;
- Writeln('списки студентов, проработавших два и более года учителем');
- for i:=1 to 100 do with a[i] do if (Stage>2) and Teecher then
- Writeln(FIO,Need,Stage,Teecher,MTU,Lang);
- Writeln('списки окончивших педучилище');
- for i:=1 to 100 do with a[i] do if (MTU='гавпед') then
- Writeln(FIO,Need,Stage,Teecher,MTU,Lang);
- readln;
- end.
Объяснение кода листинга программы
В данном коде используется тип данных Turbo Pascal - TRec, который представляет собой структуру с полями FIO (фамилия), Need (общежитие), Stage (стаж), Teecher (учитель), MTU (окончил) и Lang (язык). Затем объявляется переменная a типа array[1..100] of TRec, которая будет использоваться для хранения информации о студентах. Далее идет цикл for, который проходит по каждому элементу массива a от 1 до 100. Внутри цикла с помощью оператора with происходит чтение информации о студенте из каждого поля структуры TRec, используя функции Write и Readln. После чтения информации выводится список студентов, проработавших два и более года учителем, с помощью функции Writeln. Для этого используется условное выражение if (Stage>2) and Teecher, которое проверяет, что стаж больше 2 лет и студент является учителем. Аналогично, для списка окончивших педучилище, используется условие if (MTU='гавпед'), которое проверяет, что студент окончил педучилище. В конце программы выводится сообщение 'списки студентов, проработавших два и более года учителем' и 'списки окончивших педучилище', а затем с помощью цикла for снова проходится по каждому элементу массива a и выводится информация о студенте, если условия для списка окончивших педучилище выполняются. В итоге, программа выводит списки студентов, проработавших два и более года учителем, и списки окончивших педучилище с указанием фамилии, общежития, стажа, учителя, оконченного учебного заведения и языка.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д