ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
Варианты заданий на курсовую работу
Количество записей файла не менее 20. Исходные данные ввести самостоятельно. Ключ сортировки результатов получить у преподавателя
№ | Наименование задачи | Структура записей исходного файла | Запрос | Получить сведения | Определить |
1. | Получение сведений об абонентах | Наименование тарифного плана, количество абонентов на начало года, количество подключившихся абонентов, количество отключившихся абонентов | Число абонентов | О тарифных планах, где количество подключившихся абонентов больше заданного | Самый популярный план |
2. | Получение сведений о сотрудниках | Фамилия, должность, размер заработной платы | Оклад | О сотрудниках, получающих зарплату менее указанной суммы | Сотрудника с минимальным окладом |
3. | Получение сведений об игрушках | Название игрушки, цена, количество | Количество | Об игрушках, количество которых менее введенного числа | Самую дорогую игрушку |
4. | Получение сведений об авторах | Автор книги, название, год издания, стоимость | Год | О книгах, изданных после заданного года | Самую старую книгу |
5. | Получение сведений об обуви | Наименование обуви, количество, стоимость одной пары | Стоимость | Об обуви, стоимостью не более заданной | Самую дорогую обувь |
6. | Получение сведений о квартирах | Адрес, количество комнат, общая площадь, стоимость квартиры | Количество комнат | Об адресах, где количество комнат не менее указанного | Квартиру с максимальной площадью |
7. | Получение сведений о сотрудниках | Фамилия, название отдела, год рождения, стаж работы | Стаж | О сотрудниках, работающих более указанного срока | Самого молодого сотрудника |
8. | Получение сведений об учебниках | Название учебника, название издательства, стоимость экземпляра, тираж книги | Тираж | Об издательствах, тираж книг которых более заданного | Книгу, изданную самым большим тиражом |
9. | Получение сведений об автомобилях | Марка автомобиля, год выпуска, стоимость | Год | Об автомобилях, выпущенных не ранее указанного года | Самый старый автомобиль |
10. | Получение сведений о фильмах | Название фильма, жанр, продолжительность, год выпуска | Год выпуска | О фильмах, выпущенных в указанном году | Самый короткий фильм |
11. | Получение сведений о концертах | Фамилия исполнителя, дата концерта, стоимость билета, количество мест в зале | Стоимость билета | О концертах, стоимость билета которых не превышает указанной суммы | Самого "дорогого" исполнителя |
12. | Получение сведений о путевках | Страна, продолжительность тура, стоимость путевки, количество проданных путевок | Количество дней | О путевках, продолжительность тура в которые не более указанного срока | Самый дорогой тур |
13. | Получение сведений о студентах | Фамилия студента, пол, год рождения, стипендия | Пол студента | О студентах выбранного пола | Самого молодого студента |
14. | Получение сведений о кинотеатрах | Название кинотеатра, количество мест, количество проданных билетов за неделю | Число мест | О кинотеатрах с количеством мест более указанного | Самый большой кинотеатр |
15. | Получение сведений о дисциплинах | Название дисциплины, количество часов, курс обучения, вид отчетности (экзамен, зачет) | Курс | О дисциплинах указанного курса | Самая емкая дисциплина |
16. | Получение сведений о полисах | Наименование страхового полиса, год окончания действия, стоимость полиса, страховая сумма | Год | О полисах, срок действия которых истекает до указанного года | Самый дорогой полис |
Задание на курсовую работу
по дисциплине "Программирование"
студентки группы 15-ЗИЭ
Костоусовой М.В.
Разработать Паскаль-программу решения задачи
"Получение сведений о сотрудниках"
Исходные данные:
1. Файл "sved.dat"
Структура элементов файла:
¾ Фамилия сотрудника – строка
¾ Название отдела – строка
¾ Год рождения – целое число
¾ Оклад – вещественное число
2. Запрос пользователя:
¾ Год рождения
Результат решения:
Сведения о сотрудниках, родившихся до указанного года, фамилии которых упорядочены в алфавитном порядке.
Определение фамилии самого молодого сотрудника
Студентка группы 15-ЗИЭ Руководитель работы
____________/ М.В.Костоусова/ _________________ /Т.Ф. Швецова/
(или С.А. Калинина)
__________________
(дата)
МАКЕТ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ ПО КУРСОВОЙ РАБОТЕ ПО ДИСЦИПЛИНЕ
«Программирование»
Титульный лист (см. приложение к макету).
Задание на курсовую работу
Аннотация
В настоящей пояснительной записке приведены результаты разработки программы решения задачи <наименование задачи>, выполненной в соответствии с заданием по курсовой работе по дисциплине «Программирование» – постановка указанной задачи, проектные решения и программа (на языке Турбо – Паскаль), результаты испытания (тестирования) программы.
СОДЕРЖАНИЕ
Стр.
1. Описание постановки задачи | |
1.1. Характеристика задачи | |
1.2. Исходные данные | … |
1.3. Результаты решения | … |
2. Описание проектных решений | … |
2.1. Функциональная структура задачи, программы | … |
2.2. Описание алгоритма задачи | … |
3. Описание программы | … |
3.1. Структура программы | … |
3.2. Текст программы | … |
3.3. Исполнение программы | … |
4. Описание результатов испытаний программы | … |
Приложения | … |
Приложение 1. Исходный текст программы | … |
Приложение 2. Текст тестового файла | … |
Приложение 3. Тексты программ создания и печати тестового файла | … |
Приложение 4. Контрольные примеры исполнения программы | ... |
1. Описание постановки задачи
1.1. Характеристика задачи
Задача «……….» решается с целью получения сведений о ……. Исходными для решения задачи данными является набор данных (файл) на магнитном диске, содержащий информацию о …. В начале решения задачи задается (вводится с клавиатуры) запрос, представляющий собой … и определяющий для какого (каких) … должны быть получены указанные выше сведения (результаты решения задачи).
1.2. Исходные данные
Исходная для решения задачи «……..» информация содержится в одном дисковом файле и в указываемом (вводимом с клавиатуры) в начале решения задачи запросе пользователя.
Структура элемента файла «……» (дисковое имя – ‘….’):
<смысл данного> (<формат данного>),
……..
Запрос пользователя представляет собой:
<смысл данного> (<формат данного>),
……….
1.3. Результаты решения
Результатом решения задачи на ПК является таблица (видеограмма) «……..» (рис. 1.1), которая содержит:
<смысл данного> (<формат данного>),
……….
Данные (строки) в таблице располагаются в порядке убывания (возрастания) … (или «в алфавитном порядке ….»).
2. Описание проектных решений
2.1. Функциональная структура задачи, программы
На рис. 2.1 представлена схема иерархии процедур задачи «…», полученная в результате её декомпозиции. (Если в схеме используются условные обозначения процедур, даются необходимые пояснения).
На рис. 2.2 представлена функциональная структура программы решения задачи, полученная на основе схемы иерархии ее процедур.
Помимо основной программы с именем «….», программа должна содержать следующие подпрограммы:
1) Подпрограмму <имя подпрограммы> (<параметры подпрограммы>), которая обеспечивает ввод и проверку запроса (элемента запроса) - ….;
2) Подпрограмму <имя подпрограммы> (<параметры подпрограммы>), которая обеспечивает обработку файла «…» с целью получения … для заданного (ых)…;
3) Подпрограмму <имя подпрограммы> (<параметры подпрограммы>), которая обеспечивает сортировку (упорядочивание)… по …. ;
4) Подпрограмму <имя подпрограммы> (<параметры подпрограммы>), которая обеспечивает вывод … на экран монитора;
….
(Перечисляются подпрограммы для конкретных процедур задачи с указанием их аргументов и результатов)
2.2. Описание алгоритма задачи
На рис. 2.3. – 2.__ представлены схемы обобщенного алгоритма задачи «…» и алгоритмов отдельных её процедур. Смысл используемых в них условных обозначений (имен, идентификаторов) приведен в табл. 2.1. Обобщенный алгоритм (алгоритм задачи в целом) описывается в основной программе. Алгоритмы отдельных процедур – в соответствующих подпрограммах (см. 2.1.).
3. Описание программы
3.1. Структура программы
При написании программы решения задачи «….» использовалась система (язык) программирования Турбо-Паскаль (версия…).
Функциональная структура программы (состав и взаимосвязь программных единиц исходного текста её – основной программы и подпрограмм) определена в 2.1.
Программа является описанием алгоритма задачи, приведенного в 2.2.
3.2. Текст программы
Исходный текст программы решения задачи «…» (на языке Турбо-Паскаль, версия…) – её модулей – приведен в приложении 1.
3.3. Исполнение программы
Для исполнения программы решения задачи «...» необходим ПК типа … с клавиатурой и монитором. Программа предварительно откомпилирована и собрана в исполняемый модуль с именем…, который вызывается для исполнения стандартными средствами.
До начала исполнения программы на магнитном диске должен быть сформирован файл с исходными данными, структура, содержание и имя которого описаны в 1.2. В начале исполнения программы необходимо ввести с клавиатуры запрос, конкретизирующий вариант (условия) решения задачи (см. 1.2).
4. Описание результатов испытаний программы
В ходе испытаний (тестирования и контрольных примеров исполнения) программы решения задачи «…» использовался тестовый файл, текст которого приведен в приложении 2 (программы создания и печати тестового файла приведен в приложении 3), а также запросы для разных вариантов решения задачи:
1) ….
2) …..
3) …..
…..
После устранения ошибок в программе для указанных исходных данных (контрольных примеров) получены правильные результаты решения задачи (приложение 4), что свидетельствует о правильности разработанной программы.
Приложения
Приложение 1
Исходный текст программы решения задачи «…»
Приложение 2
Текст тестового файла на магнитном диске
Приложение 3
Текст программы создания и печати тестового файла
Приложение 4
Контрольные примеры исполнения программы
Пример 1. Запрос: …
Результат: …
Приложение к макету пояснительной записки по курсовой работе по дисциплине «Программирование»
Титульный лист
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ОБРАЗОВАНИЯ
"Калининградский государственный технический университет"
(ФГБОУ ВО "КГТУ")
Кафедра систем управления и вычислительной техники
Работа защищена с оценкой
_______________ ________
(дата)
_______________________
(подпись и Ф.И.О. преподавателя)
<НАИМЕНОВАНИЕ ЗАДАЧИ>
Пояснительная записка по курсовой работе по дисциплине «Программирование»
Работа допущена Работу выполнил студент
к защите учебной группы __-ЗИЭ-_
_______________ ______________________
(подпись и Ф.И.О. (подпись и Ф.И.О студента)
руководителя работы)
________ ____________
(дата) (дата)
Калининград, 201_
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ОБРАЗОВАНИЯ
"Калининградский государственный технический университет"
(ФГБОУ ВО "КГТУ")
Кафедра систем управления и вычислительной техники
Работа защищена с оценкой
_______________ ________
(дата)
_______________________
(подпись и Ф.И.О. преподавателя)