Вывести на экран список студентов, изучающих немецкий язык - Pascal

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

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

Задано массив, в котором содержится информация о студентах: фамилия, имя, язык, который изучает. Вывести на экран список студентов, изучающих немецкий язык

Решение задачи: «Вывести на экран список студентов, изучающих немецкий язык»

textual
Листинг программы
  1. program pr;
  2.  
  3. type
  4.   Tst = record
  5.     surname: string[50];
  6.     name: string[50];
  7.     language: string[50];
  8.   end;
  9.  
  10. var
  11.   a: Array [1..100] of Tst;
  12.   i, n: integer;
  13.  
  14. begin
  15.   writeln('Введите количество записей');
  16.   readln(n);
  17.   for i := 1 to n do
  18.   begin
  19.     writeln('Введите фамилию студента');
  20.     readln(a[i].surname);
  21.     writeln('Введите имя студента');
  22.     readln(a[i].name);
  23.     writeln('Введите язык, который изучает  студент');
  24.     readln(a[i].language);
  25.     writeln;
  26.   end;
  27.   writeln('Студенты, изучающие немецкий язык:');
  28.   for i := 1 to n do
  29.     if a[i].language = 'немецкий' then
  30.     begin
  31.       writeln(a[i].surname, ' ', a[i].name);
  32.     end;
  33. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы