Вывести на экран список студентов, изучающих немецкий язык - Pascal
Формулировка задачи:
Задано массив, в котором содержится информация о студентах: фамилия, имя, язык, который изучает. Вывести на экран список студентов, изучающих немецкий язык
Решение задачи: «Вывести на экран список студентов, изучающих немецкий язык»
textual
Листинг программы
program pr; type Tst = record surname: string[50]; name: string[50]; language: string[50]; end; var a: Array [1..100] of Tst; i, n: integer; begin writeln('Введите количество записей'); readln(n); for i := 1 to n do begin writeln('Введите фамилию студента'); readln(a[i].surname); writeln('Введите имя студента'); readln(a[i].name); writeln('Введите язык, который изучает студент'); readln(a[i].language); writeln; end; writeln('Студенты, изучающие немецкий язык:'); for i := 1 to n do if a[i].language = 'немецкий' then begin writeln(a[i].surname, ' ', a[i].name); end; end.
Объяснение кода листинга программы
- Создается запись типа Tst с полями
surname
,name
иlanguage
длиной строк до 50 символов - Создается массив
a
размерности от 1 до 100, элементами которого являются записи типа Tst - Объявляются переменные
i
иn
типа integer - Начало основной программы
4.1. Выводится сообщение
Введите количество записей
4.2. Вводится значение переменнойn
4.3. Начинается цикл от 1 доn
4.3.1. Выводится сообщениеВведите фамилию студента
4.3.2. Вводится значение поляsurname
текущего элемента массиваa
4.3.3. Выводится сообщениеВведите имя студента
4.3.4. Вводится значение поляname
текущего элемента массиваa
4.3.5. Выводится сообщениеВведите язык, который изучает студент
4.3.6. Вводится значение поляlanguage
текущего элемента массиваa
4.3.7. Выводится пустая строка 4.4. Окончание цикла 4.5. Выводится сообщениеСтуденты, изучающие немецкий язык:
4.6. Начинается цикл от 1 доn
4.6.1. Если значение поляlanguage
текущего элемента массиваa
равно 'немецкий', то 4.6.1.1. Выводится значение поляsurname
иname
текущего элемента массиваa
4.7. Окончание цикла - Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д