Описание разработанной структуры — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Описание разработанной структуры

2020-03-31 98
Описание разработанной структуры 0.00 из 5.00 0 оценок
Заказать работу

 

struct sotr

{

char F[20];

double Z;

}Data[100];

Структура sotr содержит 2 элемента: char F[20] для хранения фамилии сотрудника. double Z для хранения размера зарплаты.

Для программы создаётся массив структур Data[100];

 

Логика работы программы

 

При запуске программы вызывается функция neworg() заполнения массива структур:

 


После создания базы, в зависимости от того что выбрал пользователь в меню вызываются функции:

Функция нахождения суммарной зарплаты sum();

 

 

Функция нахождения сотрудника с максимальной зарплатой smax();

 


Функция сохранения результата работы программы save();

 

 

Схема алгоритма функции MAIN ()

 


РУКОВОДСТВО ПОЛЬЗОВАТЕЛЮ

 

Начало работы

Для начала работы с базой сотрудников, необходимо её создать, поэтому после запуска программа предложит ввести количество сотрудников (Рис. 1), данные о которых после этого необходимо будет заполнить (Рис. 2).

 

Рис. 1

 

Рис. 2

 

После заполнения базы, программа выведет меню, в котором предложит действия, которые можно выбрать, введя его порядковый номер (Рис. 3).

 

Рис. 3


Определение суммарного заработка

 

Для того чтобы определить суммарный заработок введите «1».

Программа выведет на экран сумму зарплат всех сотрудников занесённых в базу (Рис. 4).

 

Рис. 4

 

Определение сотрудника с наибольшей зарплатой

 

Для того чтобы программа нашла самого оплачиваемого сотрудника введите «2». Программа сравнит зарплаты всех сотрудников и выведет на экран фамилию самого оплачиваемого (Рис. 5).

 

Рис. 5

 

Сохранение работы

 

Перед тем как выйти из программы или создать новую базу рекомендуется сохранить работу программы, для этого введите «3». Программа сохранит данные в файле SaveOrg.txt (Прил. 2)

Создание новой базы

Если база была введена неверно или необходимо создать новую базу введите «4». Программа удалит настоящую базу и создаст новую. Вам необходимо будет ввести количество сотрудников в новой базе (Рис. 1). А затем заполнить данные (Рис. 2).

Выход

Для выхода из программы введите «5». Все не сохранённые данные будут удалены.


ЗАКЛЮЧЕНИЕ

 

Запуск программы показал, что её использование довольно удобно, меню интуитивно понятно. Программа правильно считает суммарную зарплату и вычисляет сотрудника с максимальной зарплатой. Результат работы сохраняется в файл.


ЛИТЕРАТУРА

 

1. А.И. Касаткин. Профессиональное программирование на языке C: От TurboC к BorlandC++. - Мн.: Выш. шк., 1992.

2. Б.В. Керниган,Д.М. Ричи. ЯЗЫК С. - М.: Софт, 1995.

.   Б. Страуструпп. Язык программирования C++. - М.: Софт, 1999.

.   В.А. Скляров. Программное и лингвистическое обеспечение персональных ЭВМ. Справочное пособие в 2-х т. - Мн.: Выш. Шк., 1992.

.   Н. Культин. C/C++ в задачах и примерах. - СПб.: БХВ-Петербург, 2001.

.   У. Сэвитч. C++ в примерах. - М.:Эком, 1997.

.   Х.М. Дейтл, П.Дж. Дейтл. Как программировать на C. -М.: ЗАО “Издательство БИНОМ”, 2000.


ПРИЛОЖЕНИЕ 1

Листинг программы

 

#include <iostream.h>

#include <windows.h>

#include <fstream.h>sotr

{F[20];Z;

}Data[100];n,max=0;zsum=0;neworg()

{<<"Kolichestvo sotrudnikov > ";>>n;(int i=0;i<n;i++)

{<<i+1<<" Vvedite familiu > ";>>Data[i].F;<<i+1<<" Vvedite zarplatu > ";>>Data[i].Z;

}

}smax()

{=0;(int i=0;i<n;i++)(Data[max].Z<Data[i].Z)max=i;<<"Maximalnaia zarplata y:"<<endl;<<Data[max].F<<endl;

}sum()

{=0;(int i=0;i<n;i++)=zsum+Data[i].Z;<<"Obshaja zarplta = "<<zsum<<endl;

}save()

{save("SaveOrg.txt");(int i=0;i<n;i++)<<Data[i].F<<""<<Data[i].Z<<endl;<<" Obshaja zarplta ="<<zsum<<endl;<<"Maximalnaia zarplata u:"<<endl;<<Data[max].F<<endl;

}main()

{k;();(true)

{<<"opredelit' summarnii zarabotok "<<"1"<<endl;<<"opredelit' sotrudnika s max zarplatoi "<<"2"<<endl;<<"sohranit' rezultat "<<"3"<<endl;<<"Novii spisok "<<"4"<<endl;<<"Vijti iz programmi "<<"5"<<endl;<<"> ";>>k;(k)

{1: sum(); break;2:smax();break;3:save();break;4:neworg(); break;

default: exit(1);

}

}

}


ПРИЛОЖЕНИЕ 2

массив программа алгоритм структура


Поделиться с друзьями:

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.023 с.