
- •Кафедра ___повтас___
- •Комплект заданий для выполнения курсовой работы по дисциплине Программирование
- •Вариант №1
- •Вариант № 7
- •Вариант № 8
- •Вариант № 9
- •Вариант № 10
- •Вариант № 11
- •Вариант № 12
- •Вариант № 13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант 17
- •Вариант 18
- •Вариант №19
- •Вариант №20
- •Вариант №21
- •Вариант №22
- •Вариант №23
- •Вариант №24
- •Вариант №25
- •Вариант №26
- •Вариант №27
- •Вариант №28
- •Вариант №29
- •Вариант №30
- •Вариант №31
- •Вариант №32
- •Вариант №33
- •Вариант №34 Постановка задачи
- •Вариант №35
- •Вариант №36
- •Вариант №37
- •Вариант №38
- •Вариант №43
- •Вариант №44
- •Вариант №45
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Оренбургский государственный университет» (ОГУ)
Кафедра ___повтас___
(наименование кафедры)
Комплект заданий для выполнения курсовой работы по дисциплине Программирование
(наименование дисциплины)
Тема КР – «Обработка данных, хранящихся в файлах».
При разработке
программы применить технологию
модульного программирования и технологию
нисходящего проектирования. Логически
законченные фрагменты оформить в виде
подпрограмм, которым все необходимые
данные передаются через список
параметров. Использования глобальных
переменных следует избегать.
В программе
предусмотреть меню, содержащее команды
для проверки всех возможных действий
с заданным в конкретном варианте
объектом. Необходимо предусмотреть
контроль ошибок пользователя при вводе
данных.
Вариант №1
Постановка задачи.
Написать программу, которая обеспечивает автоматизированную продажу авиабилетов на месяц вперед. Программа проверяет правильность каждой даты, делает возможным менять расписание. В типизированных файлах (raspisan , client) хранятся входные данные: номера рейсов, маршруты, количество свободных мест, дата вылета, ФИО.
При введении нового пункта расписания не разрешается вводить прошедшую дату (дата на данный момент времени высвечивается).
При покупке билета также проверяется дата и номер рейса. Не разрешается покупать билеты более чем на месяц вперед.
Вариант № 2
Разработать приложение «Домашняя библиотека», в котором описана структура «домашняя библиотека, предусмотрена возможность работы с произвольным числом книг, поиска книг по какому – либо признаку ( например, по автору или по году издания), добавления книг в библиотеку, удаления книг из нее, сортировки книг по разным полям.
Статистика по году издания, графическая интерпретация
Вариант № 3
Разработать приложение «Записная книжка», в котором описана структура «записная книжка», предусмотрена возможность работы с произвольным числом записей, поиска записей по какому-либо признаку (например, по фамилии, дате рождения, номеру телефона), добавления и удаления записей, сортировки по разным полям.
Статистика по дате рождения, графическая интерпретация
Вариант № 4
Разработать приложение «Студенческая группа», предусмотреть возможность работы с переменным числом студентов, поиска студента по какому – либо признаку (например, по фамилии, дате рождения, номеру телефона), добавления и удаления записей, сортировки по разным полям. Статистика успеваемости, графическая интерпретация
Вариант № 5
Создать приложение «Справочник меломана». База групп и исполнителей; база песен; база дисков с перечнем песен (в виде ссылок). Выбор всех песен заданной группы; всех дисков, где встречается заданная песня.
Выяснить количество песен типа рокенрол, классика, поп, определить десятку самых популярных исполнителей, определить наиболее часто встречающихся групп и т. д.
Вариант № 6
Разработать приложение «Работа с матрицами», в котором описана структура (объект), реализующая тип данных «вещественная матрица» и работу с ними. Реализовывать следующие действия над матрицами:
1 сложение, вычитание, умножение (умножение как на другую матрицу, так и на число),
2 вычитание обратной и транспонированной матрицы,
3 методы, реализующие проверку типа матрицы ( квадратная, диагональная, нулевая, единичная)
4 Ввод и вывод матрицы как из файла, так и с клавиатуры