ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

Варианты заданий на курсовую работу

 

Количество записей файла не менее 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_

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ОБРАЗОВАНИЯ

"Калининградский государственный технический университет"

(ФГБОУ ВО "КГТУ")

Кафедра систем управления и вычислительной техники

 

 

Работа защищена с оценкой

_______________ ________

(дата)

_______________________

(подпись и Ф.И.О. преподавателя)