Пример выполнения лабораторной работы №3 по предмету "Высокоуровневые методы информатики и программирования"
Лабораторная работа №3
Тема: "Сложные типы данных. Структуры".
Задание: Вариант 5
Описать структуру с именем AEROFLOT, содержащую следующие поля:
название пункта назначения рейса;
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения,
вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;
если таких рейсов нет, выдать на дисплей соответствующее сообщение
Словесный алгоритм программы:
1. Начало.
2. Задаём структуру AEROFLOT, содержащую поля: Пункт Назначения, Номер Рейса, Тип Самолёта.
3. Вводим данные в структуру AEROFLOT.
4. Если количество блоков структуры больше 7, выводим сообщение о невозможности добавить данные в структуру.
Сортировка по алфавиту
5. Задаём массив букв алфавита.
6. Перебирая элементы Пункт Назначения всех блоков структуры AEROFLOT, ищем название, начинающееся на букву алфавита, содержащуюся в i-м элементе массива букв.(I сначала берём=1).
7. Если нашли такое название, то перемещаем весь блок структуры на место i.
8 .Если не перебраны все блоки структуры, то i=i+1 и переход к следующему блоку структуры.
Выбор типа самолёта.
9. Ввод типа самолёта.
10. Перебираем все блоки структуры.
11. Выводим блоки с совпавшие с введённым Типом Самолёта.
12. Конец.