- •Министерство образования и науки рф Государственное образовательное учреждение высшего образования «Уфимский государственный авиационный технический университет»
- •Решение задач разной категории сложности средствами языков высокого уровня
- •Постановка задачи
- •Алгоритм решения задачи
- •Анализ предлагаемой реализации
- •Код программы:
- •Результаты тестирования
- •Заключение
Решение задач разной категории сложности средствами языков высокого уровня
Выполнил: студент группы БИБ-304____
Сайфуллин М.А.
(подпись)
Руководитель:
Ионис А.Г._
(дата и подпись)
Уфа – 2016
СОДЕРЖАНИЕ
Y
1. Постановка задачи 3
2. Алгоритм решения задачи 4
3. Анализ предлагаемой реализации 35
4. Код программы: 37
5. Результаты тестирования 54
6. Заключение 61
Постановка задачи
Объектно-ориентированное программирование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
Класс — универсальный, комплексный тип данных, состоящий из тематически единого набора «полей» (переменных более элементарных типов) и «методов» (функций для работы с этими полями), то есть он является моделью информационной сущности с внутренним и внешним интерфейсами для оперирования своим содержимым (значениями полей).
Инкапсуляция — свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе.
Наследование — свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью.
Полиморфизм — свойство системы, позволяющее использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.
В качестве задания предоставляется структуры данных класса. Для данных структур необходимо написать программу, которая содержит следующие пункты:
1. Запись в файл;
2. Вывод из файла;
3. Вывод на экран;
4. Добавление записей;
5. Удаление записей;
6. Поиск записи по запросу;
7. Сортировка записей по определенному полю.
Вариант 18. Справочник абитуриента. Имеется база вузов: наименование, адрес, перечень специальностей, конкурс прошлого года по каждой специальности (дневной, вечерней, заочной форм), размер оплаты при договорном обучение. Программа осуществляет выбор по разным критериям: все о данном вузе, все о данной специальности, поиск минимального конкурса по данной специальности (сортировка по полю конкурс).
Алгоритм решения задачи
Главное меню:
Ввод высших учебных заведений:
Ввод специальностей:
Ввод конкурсов на специальности:
Ввод цен на обучение:
Вывод ВУЗов:
Вывод специальностей:
Вывод конкурсов:
Вывод цен:
Все о ВУЗе:
Все о специальности:
Поиск:
Минимальный конкурс:
Добавление ВУЗа:
Удаление ВУЗа:
Выход:
