Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
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 м...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!