Вывести на экран список студентов, изучающих немецкий язык - 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.

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

  1. Создается запись типа Tst с полями surname, name и language длиной строк до 50 символов
  2. Создается массив a размерности от 1 до 100, элементами которого являются записи типа Tst
  3. Объявляются переменные i и n типа integer
  4. Начало основной программы 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. Окончание цикла
  5. Конец программы.

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


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

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

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