Создать массив записей, содержащий сведения о сдаче студентами 1 курса сессии - Turbo Pascal

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

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

Создать массив записей, содержащий сведения о сдаче студентами 1 курса сессии. Структура записи - индекс группы, фамилия студента, оценки по пяти экзаменах, признак участия в общественной работе: 1 - активное участие 0 - неучастие.

Решение задачи: «Создать массив записей, содержащий сведения о сдаче студентами 1 курса сессии»

textual
Листинг программы
{ Создать массив записей, содержащий сведения о сдаче студентами 1 курса
сессии. Структура записи - индекс группы, фамилия студента, оценки по
пяти экзаменах, признак участия в общественной работе: 1 -
активное участие 0 - неучастие.            }
const
  n_max=20;
type
  stud=record
    indexg:integer;
    fio:string[128];
    ekz1,ekz2,ekz3,ekz4,ekz5:integer;
    obch:byte;
  end;
var
  n,i:integer;
  s:array[1..n_max] of stud;
begin
  write('Введите количество студентов: ');  readln(n);
  for i:=1 to n do
    begin
      with s[i] do
        begin
          write('Введите индекс группы: ');  readln(indexg);
          write('Введите фамилию студента: ');  readln(fio);
          write('Введите оценку за 1-й экзамен: ');  readln(ekz1);
          write('Введите оценку за 2-й экзамен: ');  readln(ekz2);
          write('Введите оценку за 3-й экзамен: ');  readln(ekz3);
          write('Введите оценку за 4-й экзамен: ');  readln(ekz4);
          write('Введите оценку за 5-й экзамен: ');  readln(ekz5);
          write('Введите признак участия в общественной работе: ');  readln(obch);
        end;
    end;
  readln;
end.

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

  1. Создается тип данных stud, который представляет запись о студенте.
  2. Создается переменная n для хранения количества студентов.
  3. Создается массив s типа array[1..n_max] of stud, который будет хранить данные о студентах.
  4. Задается максимальный размер массива n_max.
  5. Выводится сообщение для ввода количества студентов.
  6. В цикле for перебираются все студенты от 1 до n.
  7. Для каждого студента создается переменная i для хранения индекса студента в массиве s.
  8. Внутри цикла для каждого студента выводится сообщение для ввода данных о студенте.
  9. Для каждого студента выводится сообщение для ввода индекса группы.
  10. Для каждого студента выводится сообщение для ввода фамилии студента.
  11. Для каждого студента выводится сообщение для ввода оценки за 1-й экзамен.
  12. Для каждого студента выводится сообщение для ввода оценки за 2-й экзамен.
  13. Для каждого студента выводится сообщение для ввода оценки за 3-й экзамен.
  14. Для каждого студента выводится сообщение для ввода оценки за 4-й экзамен.
  15. Для каждого студента выводится сообщение для ввода оценки за 5-й экзамен.
  16. Для каждого студента выводится сообщение для ввода признака участия в общественной работе.
  17. Цикл for завершается.
  18. Выводится сообщение для ввода данных о студенте.
  19. Программа завершается.

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


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

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

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