Программирование на языке высокого уровня - Курсовая работа

бесплатно 0
4.5 78
Структура записи файла, содержащего информацию о работниках учреждения. Написание программы, выдающую список сотрудников старше заданного возраста и занимающих должность, определение среднего оклада сотрудников и установление возраста по году рождения.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Дан файл, содержащий информацию о сотрудниках отдела учреждения. Структура записи файла: - фамилия и инициалы сотрудника; список сотрудников, занимающих заданную должность;Запуск программы (файл sotrydnik.c) можно выполнить из среды Turbo C 2.0 (или Borland C 3.1), либо из командной строки MS DOS, введя sotrydnik.exe .Входные данные программы находятся в файле “sotryd.txt”. Каждая строка содержит фамилию с инициалами (20 символов), год рождения (5 символов), должности (15 символов) и оклад (до 8 символов).Программа выводит на экран меню: Выберите номер пункта меню: 1 - вывод списка сотрудников, старше заданного возраста 2 - список сотрудников, занимающих заданную должность При выборе пункта 1 на экран выводится сообщение: Введите возраст сотрудникаНиже приводится перечень возможных сообщений программы: 1. Выберите номер пункта меню: 3. Нужно вводить номер пункта от 1 до 4 Введите возраст сотрудникаПоиск во входном файле записей, в которых должность совпадает с заданной должностью, и вывод списка таких сотрудников. Последовательный просмотр записей файла, и определение должности сотрудников, чтобы вывести список.Программа состоит из пяти функций: главной функции main и четырех подпрограмм. Dolgnost - список сотрудников, занимающих заданную должность.Заголовок функции: int main () Значение функции: 0 - в случае успешного завершения; 1 - если входной файл не найден. Заголовок функции: Структура записи файла: void DATEVOZ (FILE *f) fio - фамилия и инициалы сотрудника gr - год рожденияЗаголовок функции: void Dolgnost (FILE *fin)Заголовок функции: void SREDNIOKL (FILE *f)Заголовок функции: int Voz (char gr[DL_GR]) Возраст сотрудника вычисляется как разность между текущим годом и годом рождения сотрудника.Поиск во входном файле записей, в которых должность совпадает с заданной должностью, и вывод списка таких сотрудников. Последовательный просмотр записей файла, и определение должности сотрудников, чтобы вывести список.#define DL_FIO20/ длина поля фамилии в файле */ {char fio[DL_FIO];/* фамилия и инициалы пациента */ char gr [DL_GR];/* год рождения */ char dol[DL_DOL];/* должность */ char okl[DL_OKL 2]; /* оклад "

" "\0" */ FILE *f; /* ссылка на входной файл */ char n; /* номер пункта меню */ clrscr(); puts ("1 - вывод списка сотрудников, старше заданного возраста"); {char zdata[DL_DATA]; /* заданный возраст */ int n=0, N; /* порядковый номер сотрудника в выводимом списке */ struct sotrydnik tz; /* текущая запись файла */ puts ("\NВВЕДИТЕ возраст сотрудника");Пример входного файла sotryd.txtВходного файла нет в текущем каталоге.

План
Содержание

Введение

1. Описание применения

1.1 Запуск программы

1.2 Входные данные

1.3 Выходные данные

1.4 Сообщения программы

2. Описание программы

2.1 Метод решения задачи

2.2 Структура программы

2.3 Описание функций

2.3.1 Main - главная функция

2.3.2 DATEVOZ - вывод списка сотрудников, старше заданного возраста

2.3.3 Dolgnost - вывод списка сотрудников, занимающих заданную должность

2.3.4.SREDNIOKL - определение среднего оклада сотрудников отдела

2.3.5 Voz - определение возраста по году рождения

Литература

Заключение

Приложения

Введение
Дан файл, содержащий информацию о сотрудниках отдела учреждения. Структура записи файла: - фамилия и инициалы сотрудника;

- год рождения;

- должность;

- оклад.

Написать программу, выдающую

- список сотрудников старше заданного возраста;

- список сотрудников, занимающих заданную должность;

- средний оклад сотрудников отдела.

Вывод
Задача разбита на три отдельные подзадачи: 1. Поиск в файле записей, в которых возраст сотрудника больше заданного возраста, и вывод списка таких сотрудников.

2. Поиск во входном файле записей, в которых должность совпадает с заданной должностью, и вывод списка таких сотрудников. Последовательный просмотр записей файла, и определение должности сотрудников, чтобы вывести список.

3. Последовательный просмотр записей файла, суммирование окладов всех сотрудников и определение количества всех сотрудников, чтобы определить средний оклад.

Каждая подзадача решается методом линейного поиска (последовательного просмотра элементов таблицы). Чтобы пользователь мог выбирать, какие подзадачи решать и в каком порядке, программа выводит на экран меню.

Список литературы
1. Хохлов Д.Г. Основы технологии модульного программирования. Учебное пособие. - Казань. Изд-во Казан. гос. техн. ун-та , 2005. - 63 с.

2. Павловская Т.А. С/С . Программирование на языке высокого уровня. - СПБ: Питер, 2004г. - 461с.

3. Павловская Т.А., Щупак Ю.А. С/С . Структурное программирование: Практикум. - СПБ: Питер, 2012 г. - 240с.

4. Хохлов Д.Г. Структуры данных и комбинаторные алгоритмы. Учебное пособие. - Казань: Изд-во Казан. гос. техн. ун-та, 2009. - 102 с.

5. Хохлов Д.Г., Захарова З.Х. Практикум по структурам данных и комбинаторным алгоритмам: Учебное пособие.- Казань: Изд-во Казан. гос. техн. ун-та, 2011. - 48 с.

6. Бикмурзина А.Р. Лабораторный практикум по программированию. - Казань: Изд-во Казан. гос. техн. ун-та, 2008г.Файл sotryd.txt не найден

В следующих тестах используется файл из приложения 2.

Тест 2 .

Тест 3 .

Тест 4 .

Тест 5 .

Тест 6 .

Тест 7 . Входной файл пустой

Тест 8 . Неверно выбран номер пункта меню

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?