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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

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

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

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


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

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

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

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



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

0.011 с.