
- •Курсовая работа по дисциплине «Программирование на языке высокого уровня»
- •1. Задание
- •2. Описание применения
- •2.1. Запуск программы
- •2.2. Входные данные
- •2.3. Выходные данные
- •2.4. Сообщения программы
- •3. Описание программы
- •3.1. Метод решения задачи
- •3.2. Структура программы
- •3.3. Описание функций
- •3.3.1. Main – главная функция
- •3.3.2. DateVoz – вывод списка сотрудников, заданного возраста
- •3.3.3. Dolgnost – вывод списка сотрудников, занимающих заданную должность
- •3.3.4. SredniOkl – определение среднего оклада сотрудников отдела
- •Литература
- •Приложение 1. Текст программы
- •Приложение 2. Пример входного файла sotryd.Txt
- •Приложение 3. Результаты тестирования программы
Министерство образования и науки Российской Федерации
Казанский национальный исследовательский технический университет
имени А.Н.Туполева - КАИ
-------------------------------------------------------------------------------------------
Кафедра АСОИУ
Курсовая работа по дисциплине «Программирование на языке высокого уровня»
Исполнитель: ст. гр. 4272 Юсупов А.Д.
Руководитель: ст. преп. Бикмурзина А.Р.
Оценка_________________
Подпись________________
“___” ________________2012г.
КАЗАНЬ 2012
СОДЕРЖАНИЕ
1. ЗАДАНИЕ 3
2. ОПИСАНИЕ ПРИМЕНЕНИЯ 3
2.1. Запуск программы 3
2.2. Входные данные 3
2.3. Выходные данные 4
2.4. Сообщения программы 4
3. ОПИСАНИЕ ПРОГРАММЫ 5
3.1. Метод решения задачи 5
3.2. Структура программы 5
3.3. Описание функций 6
3.3.1. main – главная функция 6
3.3.2. DateVoz – вывод списка сотрудников, старше заданного возраста 8
3.3.3. Dolgnost – вывод списка сотрудников, занимающих заданную должность 9
3.3.4. SredniOkl – определение среднего оклада сотрудников отдела 10
3.3.5. Voz - определение возраста по году рождения 11
ЛИТЕРАТУРА 12
Приложение 1. Текст программы 13
Приложение 2. Пример входного файла sotryd.txt 15
Приложение 3. Результаты тестирования программы 16
1. Задание
39. Дан файл, содержащий информацию о сотрудниках отдела учреждения. Структура записи файла:
- фамилия и инициалы сотрудника;
- год рождения;
- должность;
- оклад.
Написать программу, выдающую
- список сотрудников старше заданного возраста;
- список сотрудников, занимающих заданную должность;
- средний оклад сотрудников отдела.
2. Описание применения
2.1. Запуск программы
Запуск программы (файл sotrydnik.c) можно выполнить из среды Turbo C 2.0 (или Borland C++ 3.1), либо из командной строки MS DOS, введя sotrydnik.exe .
2.2. Входные данные
Входные данные программы находятся в файле “ sotryd.txt”. Число строк в файле - произвольное. Каждая строка содержит фамилию с инициалами (20 символов), год рождения (5 символов), должности (15 символов) и оклад (до 8 символов). Пример строки файла:
Karamov A.G. 1989 ingener 19000,89
| 20 | 5 | 15 | <= 8 |
Пример входного файла приведен в приложении 2.
По запросу программы с клавиатуры необходимо ввести номер пункта меню (см. раздел 2.3), задать возраст, должность.
2.3. Выходные данные
Программа выводит на экран меню:
=================================================================
Выберите номер пункта меню:
1 - вывод списка сотрудников, старше заданного возраста
2 - список сотрудников, занимающих заданную должность
3 – средний оклад сотрудников отдела
4 - выход
При выборе пункта 1 на экран выводится сообщение:
Введите возраст сотрудника
После ввода возраста, например 30, выводится результат в виде:
№ Фамилия И.О. Год рожд. Должность Оклад
--------------------------------------------------------------------------------
1. Axatova L.U. 1980 kadrovik 16780,55
2. Shaixmetov A.B. 1977 direktor 43250,10
3. Bobko C.A. 1968 programmist 50000
4. Emelynenko F.E. 1970 energetik 25000
5. Petrova T.B. 1965 urist 28008
Если ввести возраст, которой нет в файле, выводится сообщение:
Нет сотрудников, заданного возраста
Примеры выходных данных для остальных пунктов меню см. в приложении 3.