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

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

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

2020-03-31 106
Описание разработанной структуры 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

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


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

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



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

0.012 с.