- •Федеральное государственное бюджетное образовательное учреждение высшего образования Национальный исследовательский университет «мэи»
- •Практическая работа №4
- •1. Условие задачи
- •2. Состав данных
- •3. Набор тестовых данных. Ожидаемые результаты
- •4. Метод решения задачи, основные формулы
- •5. Текст программы
- •5.1 Текст программы (функции)
- •6. Результаты выполнения программы на наборе тестовых данных
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования Национальный исследовательский университет «мэи»
|
Институт ИнЭИ
Кафедра БИТ |
Практическая работа №4
по дисциплине
«Объектно-ориентированный анализ и программирование»
Тема
«Подпрограммы и файлы»
|
Студентка
|
Газизова Юлия _______________________ |
|
Группа
|
ИЭс-161-19 _______________________ |
|
Лектор
|
_______________________ |
|
Руководитель
|
Овсянникова М.Р. _______________________ |
|
|
|
Работа защищена |
_______________________ оценка |
_______________________ дата |
Москва |
2020 |
1. Условие задачи
Разработать программу для решения следующей задачи.
Требуется создать базу данных, содержащую сведения о сотрудниках института (файл, содержащий сведения о сотрудниках института).
Пусть это будет типизированный файл.
Сведения о сотрудниках института следующие:
- Фамилия,
- Год рождения,
- Стаж работы,
- Должность,
- Оклад.
2. Состав данных
В таблице 1 показаны данные используемые в программе.
Таблица 1
с |
char |
Переменная, в которой хранится введенный символ |
number |
int |
Переменная, в которой хранится введенное число |
name |
string |
Переменная, которая используется для хранения фамилий (Используется в структуре) |
_stateMenu |
int |
Переменная, в которой хранится значение для выбора меню |
n |
int |
Переменная, в которой хранится размер массива |
Employee |
struct |
Одномерный массив, который использует объединение разных данных (структуру) |
birthday |
int |
Переменная хранит в себе год рождения сотрудника (Используется в структуре) |
experience |
int |
Переменная хранит в себе стаж работы сотрудника (Используется в структуре) |
position |
string |
Переменная хранит в себе должность сотрудника (Используется в структуре) |
month_salary |
int |
Переменная хранит в себе оклад сотрудников (Используется в структуре) |
avg_exp |
double |
Переменная, в которую записывается вычисление среднего стажа работы сотрудника (используется в функции average_exp) |
surname |
string |
Переменная, в которую записывается новая фамилия сотрудника (используется в функции change_surname) |
num |
int |
Переменная, в которой хранится выбор номера сотрудника, которому будет менять фамилию (используется в функции change_surname) |