Pascal. Lab5. Данные комбинированных типов

Продолжаю выкладывать свои давние лабораторные работы.

 

цель работы:

— проверка с помощью ЭВМ понимания выполнения программ с данными комбинированных типов;

— знакомство с сообщениями транслятора об обнаруженных ошибках в описаниях данных комбинированных типов и в обращениях к элементам этих данных;

— получение практических навыков по отладке программ с данными комбинированных типов.

Графическая схема алгоритма программы TEST5A:

lab5 test5a.pas

 

Из графической схемы алгоритма видно, что условие задачи, решаемой программой TEST5A: упорядочить по алфавиту список имён с датами.

Таблица исходных данных и результатов выполнения программы TEST5A:

 

Исходные данные Результат (анализ) Результат (выполнение)
Имя Дата Имя Дата Имя Дата
Jack 01 01 2004 Christopher 20 06 1900 Christopher 20 06 1900
John 22 11 1957 Jack 01 01 2004 Jack 01 01 2004
Scorpion 17 01 1999 John 22 11 1957 John 22 11 1957
Walter 15 12 1900 Scorpion 17 01 1999 Scorpion 17 01 1999
Christopher 20 06 1900 Walter 15 12 1900 Walter 15 12 1900

 

Текст программы TEST5B:

 

При компиляции были получены следующие сообщения о ошибках:

“;” expected

Dublicate identifier (Name).

“;” expected.

“:” expected.

“BEGIN” expected.

Unknown identifier.

String constant exceeds line.

Исправленный текст программы TEST5B:

 

Индивидуальное задание.

Вариант 9.

Написать программу, вычисляющую студента с максимальным средним баллом аттестата. Предусмотреть в программе ввод количества студентов и их оценок по 6 предметам с клавиатуры.

Графическая схема алгоритма программы:

lab5 scheme

 

По этой графической схеме алгоритма была составлена программа:

Для проверки работоспособности программы была составлена следующая таблица входных и выходных даннах:

Входные данные Входные данные Результат(анализ) Результат (реально) Результат (анализ/реально)
Имя Баллы Средний балл Средний балл Максимальный средний балл
Имя1 5 5 5 5 5 5 5,00 5,00 Max/max
Имя2 5 4 5 5 4 4 4,50 4,50
Имя3 3 4 3 3 4 4 3,50 3,50
Имя4 5 5 3 4 3 3 3,83 3,83
Имя5 3 4 4 3 3 3 3,33 3,33

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *