Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZAO.inf.prog 080801.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
689 Кб
Скачать
☆

Содержание отчета

Пояснительная записка к контрольной работе № 1 выполняется в текстовом процессоре Word и должна содержать следующее:

титульный лист (образец ПРИЛОЖЕНИЕ 2)

оглавление;

описание темы;

состав задач,

информационная база;

описание проекта;

решение контрольного примера;

приложение – листинги модулей.

На титульном листе необходимо отразить название университета, факультета, кафедры, дисциплины, название темы, ФИО студента и руководителя.

При описании темы контрольной работы следует кратко проанализировать ее организационно-экономическую сущность.

В разделе «Состав задач» привести перечень решаемых задач, дать краткую характеристику. Привести структуру меню.

В разделе «Информационная база» описать базу данных: состав базы данных, структуру записей файлов или таблиц.

В разделе «Описание проекта» привести описание структуры проекта и описание каждой компоненты проекта. Для каждой задачи, решаемой в приложении привести назначение ввода и/или отображения данных, перечень выполняемых процедур с кратким описанием. Для задач выполняющих совместную обработку данных нескольких файлов данных (таблиц) привести блок – схемы алгоритмов процедур.

В разделе «Решение контрольного примера» должна быть изложена технология работы пользователя в приложении, то есть последовательность выполнения задач с описанием входной и выходной информации.

Пример выполнения контрольной работы № 1

Напомним, что пользуясь технологией нисходящего проектирования программ, мы разбиваем исходную задачу на подзадачи, затем при необходимости каждая из них также разбивается на подзадачи, и так далее, пока решение очередной подзадачи не окажется достаточно простым, то есть реализуемым в виде функции обозримого размера (как уже указывалось, наиболее предпочтительным считается размер не более одного-двух экранов текстового редактора).

Исходные тексты совокупности функций для решения какой-либо подзадачи, как правило, размешаются в отдельном модуле (файле). Такой файл называют исходным (source file). Обычно он имеет расширение . с или . срр. Прототипы всех функций исходного файла выносят в отдельный так называемый заголовочный файл (headerfile), для него принято использовать расширение .h или .hpp.

Таким образом, заголовочный файл ххх.h содержит интерфейс для некоторого набора функций, а исходный файл ххх.срр содержит реализацию этого набора. Если некоторая функция из указанного набора вызывается из какого-то другого исходного модуля ууу.срр, то вам следует включить в этот модуль заголовочный файл ххх.h с помощью директивы #include!. Негласное правило стиля программирования на C++ требует включения этого же заголовочного файла (с помощью #include) и в исходный файл ххх.срр.

Теперь о глобальных переменных. В многофайловом проекте возможны два «вида глобальности». Если некоторая глобальная переменная glvarl объявлена в файле ххх.срр с модификатором static, то она видима от точки определения до конца этого файла, то есть область ее видимости ограничена файлом. Если же другая глобальная переменная gl var2 объявлена в файле ххх.срр без модификатора statiс, то она может быть видимой в пределах всего проекта. Правда, для того, чтобы она оказалась видимой в другом файле, необходимо иметь в этом файле ее объявление с модификатором extern (рекомендуется это объявление поместить в файл xxx.h).

Что и как следует размещать в заголовочном файле

В заголовочном файле принято размещать:

□ определения типов, задаваемых пользователем, констант, шаблонов;

□ объявления (прототипы) функций;

L1 объявления внешних глобальных переменных (с модификатором extern);

□ пространства имен2.

Теперь обратим ваше внимание на проблему повторного включения заголовочных файлов. Проблема может возникнуть при иерархическом проектировании структур данных, когда в некоторый заголовочный файл ууу. h включается при помощи директивы #include другой заголовочный файл xxx.h (например, для использования типов, определенных в этом файле). Впрочем, лучше рассмотреть эту проблему на конкретном примере.

Пример многофайлового проекта — форматирование текста

Написать программу форматирования текста, читаемого из файла unformt.txt и состоящего из строк ограниченной длины. Слова в строке разделены произвольным количеством пробелов. Программа должна читать входной файл по строкам, фор­матировать каждую строку и выводить результат в выходной файл formatd. txt. Форматирование заключается в выравнивании границ текста слева и справа путем равномерного распределения пробелов между соседними словами, а также в отступе с левой стороны страницы на margin позиций, то есть результирующий текст должен находиться в позициях margin + 1 .. margin + maxljine. Кроме этого, программа должна подсчитать общее количество слов в тексте.

На примере этой задачи мы показываем технологию разработки многофайловых проектов.

Алгоритм решения задачи не представляет особой сложности:

1. Открыть входной файл.

2. Читать файл построчно в текстовый буфер line, попутно удаляя возможные пробелы в начале строки (до первого слова).

3. Для каждой строки 1ine выполнить следующие действия:

  • Вычислить величину интервала (количество пробелов), которую необходимо обеспечить между соседними словами для равномерного распределения слов в пределах строки.

  • Вывести каждое слово из строки 1ine в выходной файл, вставляя между словами необходимое количество пробелов и одновременно увеличивая счетчик слов на единицу.

4. После обработки последней строки входного файла вывести на экран значение счетчика слов и закрыть выходной файл.

Разбиение на подзадачи.

В результате детализации описанного алгоритма определяем спецификации нужных нам функций:

□ void Deflnter (const char* pline. int 8 basejnt. int & addjnt. int & inter) определяет для строки, на которую указывает pline, количество межсловных промежутков inter, требуемую величину основного интервала basejnt для каждого промежутка (количество пробелов) и величину дополнительного интервала addjnt, определяемую как остаток от деления общего количества пробелов в строке на количество межсловных промежутков; последняя величина должна быть равномерно распределена путем добавления одного пробела в каждый из первых addjnt промежутков;

□ void GetLine (FILE* finp. char* piine) читает очередную строку из входного файла в массив символов с адресом pline, ликвидируя при этом пробелы в начале строки;

Q void Putlnterval (FILE* fout, const int k) выводит очередной интервал, состоящий из к пробелов;

□ int PutWord (FILE* fout. const char* pi ine. const int startpos) выводит очеред­ное слово в выходной файл, начиная с позиции startpos текущей строки pi ine; возвращает номер позиции в строке pline, следующей за последним передан­ным символом, или 0 — если достигнут конец строки;

□ int SearchNextWord (const char* pline. const int curpos) возвращает номер позиции, с которой начинается следующее слово в строке pline, или 0, если достигнут конец строки (поиск начинается с позиции curpos).

Разбиение на модули.

Наша программа будет располагаться в двух исходных файлах: task.cpp — с функцией main, edit .срр — с реализацией перечисленных выше функций, а также заголовочный файл edit.h с интерфейсом этих функций.

Ниже приводится содержимое этих файлов.

///////////////////////////////////////////////////////////

// Файл Task.cpp

finclude <stdio.h>

#include <string.h>

#include <stdlib.h>

#include "edit.h"

// Глобальные переменные

const int maxljine= 63;

const int margin =- 5;

int main(){

FILE* finp;

FILE* fout:

char line[maxljine + 1];

int bj. a_i. start, next, inter;

int nword - 0;

printf("Работает программа Таsк.\nи);

if(!(finp= fopen("unformt.txt", “r”)))

{ printf(“Файл unformt.txt не найден\n”); exit(0);

}

Printf("Читается файл unformt.txt.\n”);

if(!(fout = fopen(“formatd.txt",”w”))) {

printf(“Файл formatd.txt не создан\n"); exit(0);

}

Printf("Выполняется запись в файл formatd.txt\n");

while(GetLine(finp, line))

{ Deflnter(line, b_i, a_i, inter);

PutInterval(fout, margin);

next= - PutWord(fout, line, 0, nword);

for (int i = 0; i < inter; i++)

{ start = SearchNextWord(line, next);

Putlnterval(fout, b_i);

if (a_i) { a_i--; PutInterval(fout. 1); }

next=- PutWord(fout, line, start, nword);

if (!next) break;

}

fprintf(fout. "\n");

}

printf(“\nKoличество слов - %d\n\, nword);

fclose(fout);

printf("Работа завершена.\п”);

return 0;

}

///////////////////////////////////////////////////////////

// Файл Edit.h

// Прототипы функций

void DefInter(const char* pline. int& base_int, .int& add_int,

int& inter);

int GetLine(FILE*. char*);

void Putlnterval(FILE*. const int);

int PutWord(FILE*. const char*, const int. int&);

int SearchNextWord(const char*, const int);

// Глобальные переменные

extern const int maxl_line;

//////////////////////////////////////////////////////////////

//I Файл Edit.cpp

#include <stdio.h>

#include <string.h>

#include "edit.h"

int GetLine(FILE* finp. char* pline)

{ int i=- 0;

char c;

while ((c =- fgetc(finp))==’ ‘') i++;

if(с ==EOF) return 0;

fseek(finp,. -1, SEEK_CUR);

fgets(pline. Maxl_line - i + 1. finp);

pline[strlen(pline) - 1] -=0;

return 1:

}

int SearchNextWord(const char* pline. const int curpos)

{ int i= curpos;

while(p1ine[i] !=' ‘){

if (pline[i]== '\n') return 0;

i++;

}

while (p1ine[i] ==' ' && pline[i + 1]==’ ') i++;

return i+1;

}

void DefInter(const char* pline. int& base_int, int& add_int, int& inter)

{ int к = 0, end;

end = strlen(pline) – 1;

while ((pline[end] ==' ') || (pline[end] == '\n') || (pline[end] =='\r')) end--;

inter=- 0;

for (unsigned int i = 0; i < end; i++)

{ if (pline[i] = ' ')

{ k++;

if (pline[i + 1] != ' ') inter++;

}

}

int blank_amount= к + maxl_line – end;

if (!k) {

base_int = 0;

add_int = 0: }

else {

base_int= blank_amount / inter;

add_int = blank_amount % inter;

}

return;

}

int PutWord (FILE* fout. const char* pline. const int startpos. int& n){

int i = startpos;

char c;

n++:

while ((c = pl1ne[i++]) !=’ ‘)

{ "fprintf(fout. "%c". c);

if ((c== "\n") || (c == '\0')) { i = 0; break; }

}

return i-1;

}

void Putlnterval(FILE* fout. const int k)

{ for (int i= 0; i < k: i++) fprintf(fout, " "); return;

} ///////////////////////////////////////////////////////////

КОНТРОЛЬНАЯ РАБОТА № 2

Контрольная работа № 2 предназначена для закрепления теоретических знаний посвящена электронной таблице EXCEL.

Выполнению задания должно предшествовать предварительное ознакомление с описанием табличного процессора Excel (версия любая от 5 до 14, см. список литературы), изучение основных типов данных, меню управления таблицей, правил составления формульных выражений для организации вычислений. Таблица и данные в ней должны быть надлежащим образом отформатированы. Необходимо привести последовательность действий для выполнения одного из разделов задания, например, построения диаграммы или осуществления выборки по критерию. В таблицах должны присутствовать все необходимые заголовки и обозначения, а в отчете по заданию должны присутствовать необходимые пояснения. Следует заархивировать полученные файлы. Таким образом, студент представляет на дискете 3 файла: отчет формата DOC, собственно электронную таблицу в файле формата XLS и файл архива RAR или ZIP.

Пример выполнения задания

Цех получает материалы и полуфабрикаты в контейнерах, которые обязан через 5 дней вернуть поставщику. За задержку контейнеров цех выплачивает штраф в следующих размерах:

Задержка от 6 до 10 дней: 50 руб. за 1 день;

Задержка от 11 до 20 дней: 100 руб. за 1 день;

Задержка свыше 20 дней: 300 руб. за 1 день.

Необходимо составить таблицу для вычисления ежедневной суммы накопленного штрафа на текущий день. Если контейнер возвращен, в таблицу должна заноситься дата возврата.

На рис.1 представлена электронная таблица для расчета, в которой отображены вычисленные значения для 4 контейнеров. Исходные данные вводятся в столбцы A, B, D. Значения в клетках столбцов C, E, F вычисляются по формулам. Формулы вычислений, введенные в электронную таблицу Excel, приведены на рис.2- 4.

А

B

C

D

E

F

Расчет суммы штрафа

22

На

23

19/09/1998

24

№

Контракта

Дата

Поступления

Плановая дата

возврата без штрафа

Фактическая дата

возврата

Количество

дней задержки

Сумма

штрафа

25

26

1

3/09/97

08/09/97

16

1000

27

22

11/09/97

16/09/97

8

150

28

32

24/08/97

29/08/97

26

3300

29

21

11/09/97

16/09/97

17/09/97

6

50

30

ИТОГО

4500

Рис. 1

C

Расчет суммы штрафа на

=СЕГОДНЯ()

Плановая дата

Возврата без штрафа

=ЕСЛИ(ЕПУСТО(B27);" ";B27+5)

=ЕСЛИ(ЕПУСТО(B28);" ";B28+5)

=ЕСЛИ(ЕПУСТО(B29);" ";B29+5)

=ЕСЛИ(ЕПУСТО(B30);" ";B30+5)

Рис.2

E

Количество

дней задержки

=ЕСЛИ(И(ЕПУСТО(D27);НЕ(ЕПУСТО(B27)));СЕГОДНЯ()-B27;ЕСЛИ(И(ЕПУСТО(D27);ЕПУСТО(B27));" ";D27-B27))

=ЕСЛИ(И(ЕПУСТО(D28);НЕ(ЕПУСТО(B28)));СЕГОДНЯ()-B28;ЕСЛИ(И(ЕПУСТО(D28);ЕПУСТО(B28));" ";D28-B28))

=ЕСЛИ(И(ЕПУСТО(D29);НЕ(ЕПУСТО(B29)));СЕГОДНЯ()-B29;ЕСЛИ(И(ЕПУСТО(D29);ЕПУСТО(B29));" ";D29-B29))

=ЕСЛИ(И(ЕПУСТО(D30);НЕ(ЕПУСТО(B30)));СЕГОДНЯ()-B30;ЕСЛИ(И(ЕПУСТО(D30);ЕПУСТО(B30));" ";D30-B30))

Рис. 3

Штрафа

26

=ЕСЛИ(ЕПУСТО(E27);" ";ЕСЛИ(E27<6;" ";ЕСЛИ(И(E27>5;E27<11);(E27-5)*50;ЕСЛИ(И(E27>10;E27<21);(E27-11)*100+500;(E27-20)*300+1500))))

27

=ЕСЛИ(ЕПУСТО(E28);" ";ЕСЛИ(E28<6;" ";ЕСЛИ(И(E28>5;E28<11);(E28-5)*50;ЕСЛИ(И(E28>10;E28<21);(E28-11)*100+500;(E28-20)*300+1500))))

28

=ЕСЛИ(ЕПУСТО(E29);" ";ЕСЛИ(E29<6;" ";ЕСЛИ(И(E29>5;E29<11);(E29-5)*50;ЕСЛИ(И(E29>10;E29<21);(E29-11)*100+500;(E29-20)*300+1500))))

29

=ЕСЛИ(ЕПУСТО(E30);" ";ЕСЛИ(E30<6;" ";ЕСЛИ(И(E30>5;E30<11);(E30-5)*50;ЕСЛИ(И(E30>10;E30<21);(E30-11)*100+500;(E30-20)*300+1500))))

30

=СУММ(F27:F30)

Рис. 4

Последовательность действий по построению диаграммы

Отметить курсором область таблицы с данными и заголовками, которые должны быть отражены на диаграмме (область А33..В37).

Вызвать “мастера построения диаграмм” - пиктограмма верхнего меню.

Отметить курсором место построения диаграммы - С33.

Задать параметры диаграммы путем диалога с “мастером”:

подтвердить диапазон,

выбрать тип диаграммы,

задать метки и названия осей, текст названия и легенды, сетку, цвета и фон.

При необходимости корректировки отметить саму диаграмму и область в ней, где необходимо произвести изменения.

ВАРИАНТЫ ЗАДАНИЯ ПО EXCEL(КОНТРОЛЬНАЯ РАБОТА № 2)

Вариант 1

Создать таблицу следующего вида:

Ведомость учета отработанного времени

Фамилия, И.О.

Отработанное время, час.

Ввести 15 фамилий рабочих с данными по отработанному времени. С помощью двух справочных таблиц должна автоматически заполняться ведомость начисления зарплаты с итоговыми данными. Привести круговую диаграмму распределения сумм зарплаты по цехам, автоматически корректируемую при изменении данных в исходной таблице. Определить разряд с максималь­ной суммарной зарплатой.

Справочник распределения рабочих по цехам и разрядам

Фамилия, И. О.

Разряд

Цех

Справочник тарифов

Разряд

Тариф, руб./час.

Ведомость начисления зарплаты

Фамилия, И.О.

Начислено, руб.

Вариант 2

Создать таблицу следующего вида:

Ведомость учета отработанного времени

Фамилия, И.О.

Отработанное время, дней

Ввести 15 фамилий служащих с данными по отработанному времени. С помощью справочных таблиц должна автоматически заполняться ведомость начисления зарплаты с итоговыми данными. Зарплата должна начисляться пропорционально количеству дней, отработанных в текущем месяце. Привести круговую диаграмму распределения сумм зарплаты по подразделениям, автоматически корректируемую при изменении данных в исходной таблице. Определить должность с максимальной суммарной зарплатой.

Справочник распределения служащих по должностям и подразделениям

Фамилия, И. О.

Должность

Подразделение

Справочник должностных окладов

Должность

Оклад, руб./мес.

Ведомость начисления зарплаты

Фамилия, И.О.

Начислено, руб.

Вариант 3

Создать таблицу следующего вида:

Ведомость учета отработанного времени

Фамилия, И.О.

Отработанное время, час.

Ввести 15 фамилий рабочих с данными по отработанному времени. С помощью справочных таблиц должна автоматически заполняться ведомость начисления зарплаты с итоговыми данными. Привести круговую диаграмму распределения сумм зарплаты по разрядам, автоматически корректируемую при изменении данных в исходной таблице. Определить номер цеха с максимальной суммой зарплаты.

Справочник распределения рабочих по цехам и разрядам

Фамилия, И. О.

Разряд

Цех

Справочник тарифов

Разряд

Тариф, руб./час.

Ведомость начисления зарплаты

Фамилия, И.О.

Начислено, руб.

Вариант 4

Создать таблицу следующего вида:

Ведомость учета отработанного времени

Фамилия, И.О.

Отработанное время, дней

Ввести 15 фамилий служащих с данными по отработанному времени. С помощью справочных таблиц должна автоматически заполняться ведомость начисления зарплаты с итоговыми данными. Зарплата должна начисляться пропорционально количеству дней, отработанных в текущем месяце. Привести круговую диаграмму распределения сумм зарплаты по должностям, автоматически корректируемую при изменении данных в исходной таблице. Определить подразделение с максимальной суммарной зарплатой.

Справочник распределения служащих по должностям и подразделениям

Фамилия, И. О.

Должность

Подразделение

Справочник должностных окладов

Должность

Оклад, руб./мес.

Ведомость начисления зарплаты

Фамилия, И.О.

Начислено, руб.

Вариант 5

Создать таблицу следующего вида:

Ведомость учета отработанного времени

Фамилия, И.О.

Отработанное время, час.

Ввести 15 фамилий рабочих с данными по отработанному времени. С помощью справочных таблиц должна автоматически заполняться ведомость начисления зарплаты с итоговыми данными. Привести круговую диаграмму распределения сумм зарплаты по разрядам, автоматически корректируемую при изменении данных в исходной таблице. Фамилии в ведомости начисления зарплаты должны быть упорядочены по алфавиту.

Справочник распределения рабочих по цехам и разрядам

Фамилия, И. О.

Разряд

Цех

Справочник тарифов

Разряд

Тариф, руб./час.

Ведомость начисления зарплаты

Фамилия, И.О.

Начислено, руб.

Вариант 6

Создать таблицу следующего вида:

Ведомость учета отработанного времени

Фамилия, И.О.

Отработанное время, дней

Ввести 15 фамилий служащих с данными по отработанному времени. С помощью справочных таблиц должна автоматически заполняться ведомость начисления зарплаты с итоговыми данными. Зарплата должна начисляться пропорционально количеству дней, отработанных в текущем месяце. Привести круговую диаграмму распределения сумм зарплаты по должностям, автоматически корректируемую при изменении данных в исходной таблице. Фамилии в ведомости начисления зарплаты должны быть упорядочены по сумме зарплаты.

Справочник распределения служащих

по должностям и подразделениям

Фамилия, И. О.

Должность

Подразделение

Справочник должностных окладов

Должность

Оклад, руб./мес.

Ведомость начисления зарплаты

Фамилия, И.О.

Начислено, руб.

Вариант 7

Создать таблицу следующего вида:

План выпуска продукции в натуральном выражении

Наименование

Продукции

Количество

Ввести 15 наименований продукции с количественными данными выпуска. С помощью справочной таблицы должна автоматически заполняться итоговая таблица и рассчитываться общая сумма. Построить объемную столбиковую диаграмму стоимости продукции по цехам изготовителям, автоматически корректируемую при изменении исходной таблицы. Отобразить наименование группы продукции (приборы, инструмент, комплектующие и т.п.) с наибольшей суммарной стоимостью. В итоговой таблице наименования продукции упорядочить по алфавиту.

Справочник характеристик продукции

Наименование

Продукции

Цех

Изготовитель

Группа

продукции

Цена,

руб. за ед.

План выпуска продукции в стоимостном выражении

Наименование

Продукции

Стоимость

Вариант 8

Создать таблицу следующего вида:

План выпуска продукции в натуральном выражении

Наименование

Продукции

Количество

Ввести 15 наименований продукции с количественными данными выпуска. С помощью справочной таблицы должна автоматически заполняться итоговая таблица и рассчитываться общая сумма. Построить объемную столбиковую диаграмму стоимости продукции по группам (приборы, инструмент, комплектующие и т.п.), автоматически корректируемую при изменении исходной таблицы. Отобразить наименование цехов изготовителей продукции с наибольшей суммарной стоимостью. В итоговой таблице наименования продукции упорядочить по алфавиту.

Справочник характеристик продукции

Наименование

Продукции

Цех изготовитель

Группа

продукции

Цена,

руб. за ед.

План выпуска продукции в стоимостном выражении

Наименование продукции

Стоимость

Вариант 9

Создать таблицу следующего вида:

План выпуска продукции в натуральном выражении

Наименование

продукции

Количество

Ввести 15 наименований продукции с количественными данными выпуска. С помощью справочной таблицы должна автоматически заполняться итоговая таблица и рассчитываться общая сумма. Построить объемную столбиковую диаграмму стоимости продукции по цехам изготовителям, автоматически корректируемую при изменении исходной таблицы. Отобразить наименование группы продукции (приборы, инструмент, комплектующие и т.п.) с наибольшей суммарной стоимостью. В итоговой таблице наименования продукции упорядочить по стоимости.

Справочник характеристик продукции

Наименование

Продукции

Цех

изготовитель

Группа

продукции

Цена,

руб. за ед.

План выпуска продукции в стоимостном выражении

Наименование

Продукции

Стоимость

Вариант 10

Создать таблицу следующего вида:

План выпуска продукции в натуральном выражении

Наименование продукции

Количество

Ввести 15 наименований продукции с количественными данными выпуска. С помощью справочной таблицы должна автоматически заполняться итоговая таблица и рассчитываться общая сумма. Построить объемную столбиковую диаграмму стоимости продукции по группам (приборы, инструмент, комплектующие и т.п.), автоматически корректируемую при изменении исходной таблицы. Отобразить наименование цехов изготовителей продукции с наибольшей суммарной стоимостью. Итоговую таблицу представить в виде двух частей: продукция со стоимостью выше средней и ниже средней.

Справочник характеристик продукции

Наименование

Продукции

Цех

изготовитель

Группа

продукции

Цена,

руб. за ед.

План выпуска продукции в стоимостном выражении

Наименование продукции

Стоимость

Вариант 11

Создать таблицу следующего вида:

План выпуска продукции в натуральном выражении

Наименование

Продукции

Количество

Ввести 15 наименований продукции с количественными данными выпуска. С помощью справочной таблицы должна автоматически заполняться итоговая таблица и рассчитываться общая сумма. Построить объемную столбиковую диаграмму стоимости продукции по цехам изготовителям, автоматически корректируемую при изменении исходной таблицы. Отобразить наименование групп продукции (приборы, инструмент, комплектующие и т.п.) с наибольшей суммарной стоимостью. Итоговую таблицу представить в виде двух частей: продукция со стоимостью выше средней и ниже средней.

Справочник характеристик продукции

Наименование

Продукции

Цех

изготовитель

Группа

продукции

Цена,

руб. за ед.

План выпуска продукции в стоимостном выражении

Наименование

продукции

Стоимость

Вариант 12

Создать таблицу следующего вида:

План выпуска продукции в натуральном выражении

Наименование продукции

Количество

Ввести 15 наименований продукции с количественными данными выпуска. С помощью справочной таблицы должна автоматически заполняться итоговая таблица и рассчитываться общая сумма. Построить объемную круговую диаграмму стоимости продукции по цехам изготовителям, автоматически корректируемую при изменении исходной таблицы. Отобразить наименование групп продукции (приборы, инструмент, комплектующие и т.п.) с наибольшей суммарной стоимостью. В итоговой таблице наименования продукции упорядочить по алфавиту.

Справочник характеристик продукции

Наименование

продукции

Цех

изготовитель

Группа

продукции

Цена,

руб. за ед.

План выпуска продукции в стоимостном выражении

Наименование

продукции

Стоимость

Вариант 13

Составить таблицу следующего вида:

Объем выпуска и затраты на производство продукции

Наименование

продукции

Объем

выпуска, шт.

Фактические затраты,

чел./час.

Ввести 15 наименований продукции с количественными показателями объема выпуска и фактическими затратами. С помощью справочной таблицы должна автоматически заполняться результирующая таблица с итоговыми данными. Привести объемную столбиковую диаграмму экономии затрат по цехам, автоматически корректируемую при изменении исходной таблицы. Определить группу продукции с максимальной экономией затрат. Результирующая таблица должна быть упорядочена по алфавиту.

Справочник характеристик продукции

Наименование

продукции

Цех

изготовитель

Группа

продукции

Нормативные затраты,

чел./час./ед.

Экономия затрат на производство продукции

Наименование

продукции

Экономия затрат,

чел./час.

Вариант 14

Составить таблицу следующего вида:

Объем выпуска и затраты на производство продукции

Наименование

продукции

Объем выпуска,

шт.

Фактические затраты,

чел./час.

Ввести 15 наименований продукции с количественными показателями объема выпуска и фактическими затратами. С помощью справочной таблицы должна автоматически заполняться результирующая таблица с итоговыми данными. Привести объемную столбиковую диаграмму экономии затрат по цехам, автоматически корректируемую при изменении исходной таблицы. Определить группу продукции с максимальной экономией затрат. Результирующая таблица должна быть упорядочена по возрастанию экономии затрат.

Справочник характеристик продукции

Наименование

продукции

Цех

изготовитель

Группа

продукции

Нормативные затраты,

чел./час./ед.

Экономия затрат на производство продукции

Наименование

продукции

Экономия затрат,

чел./час.

Вариант 15

Составить таблицу следующего вида:

Объем выпуска и затраты на производство продукции

Наименование

Продукции

Объем выпуска,

шт.

Фактические затраты,

чел./час.

Ввести 15 наименований продукции с количественными показателями объема выпуска и фактическими затратами. С помощью справочной таблицы должна автоматически заполняться результирующая таблица с итоговыми данными. Привести объемную столбиковую диаграмму экономии затрат по группам продукции, автоматически корректируемую при изменении исходной таблицы. Определить цех с максимальной экономией затрат. Результирующая таблица должна быть упорядочена по алфавиту.

Справочник характеристик продукции

Наименование

продукции

Цех

изготовитель

Группа

продукции

Нормативные затраты,

чел./час./ед.

Экономия затрат на производство продукции

Наименование

продукции

Экономия затрат,

чел./час.

Вариант 16

Составить таблицу следующего вида:

Объем выпуска и затраты на производство продукции

Наименование

продукции

Объем выпуска,

шт.

Фактические затраты,

чел./час.

Ввести 15 наименований продукции с количественными показателями объема выпуска и фактическими затратами. С помощью справочной таблицы должна автоматически заполняться результирующая таблица с итоговыми данными. Привести объемную столбиковую диаграмму экономии затрат по группам продукции, автоматически корректируемую при изменении исходной таблицы. Определить цех с максимальной экономией затрат. Результирующая таблица должна быть упорядочена по возрастанию экономии затрат.

Справочник характеристик продукции

Наименование

продукции

Цех

изготовитель

Группа

продукции

Нормативные затраты,

чел./час./ед.

Экономия затрат на производство продукции

Наименование

продукции

Экономия затрат,

чел./час.

Вариант 17

Составить таблицу следующего вида:

Объем выпуска и затраты на производство продукции

Наименование

продукции

Объем выпуска,

шт.

Фактические затраты,

чел./час.

Ввести 15 наименований продукции с количественными показателями объема выпуска и фактическими затратами. С помощью справочной таблицы должна автоматически заполняться результирующая таблица с итоговыми данными. Привести объемную столбиковую диаграмму экономии затрат по группам продукции, автоматически корректируемую при изменении исходной таблицы. Определить цех с максимальной экономией затрат. Отобразить группы продукции с экономией затрат менее средней.

Справочник характеристик продукции

Наименование

Продукции

Цех

изготовитель

Группа

продукции

Нормативные затраты,

чел./час./ед.

Экономия затрат на производство продукции

Наименование

Продукции

Экономия затрат,

чел./час.

Вариант 18

Составить таблицу следующего вида:

Объем выпуска и затраты на производство продукции

Наименование

Продукции

Объем выпуска,

шт.

Фактические затраты,

чел./час.

Ввести 15 наименований продукции с количественными показателями объема выпуска и фактическими затратами. С помощью справочной таблицы должна автоматически заполняться результирующая таблица с итоговыми данными. Привести объемную столбиковую диаграмму экономии затрат по группам продукции, автоматически корректируемую при изменении исходной таблицы. Определить цех с максимальной экономией затрат. Отобразить цеха с экономией затрат менее средней.

Справочник характеристик продукции

Наименование

Продукции

Цех

изготовитель

Группа

продукции

Нормативные затраты,

чел./час./ед.

Экономия затрат на производство продукции

Наименование

Продукции

Экономия затрат,

чел./час.

Вариант 19

Составить таблицу следующего вида:

Сроки проведения работ

Наименование

работы

Дата

начала

Дата

окончания

Ввести 15 наименований работ и дат их начала и окончания. С помощью справочной таблицы должна автоматически заполняться результирующая таблица. Построить объемную столбиковую диаграмму отставания или опережения по бригадам, которая должна автоматически корректироваться при изменении данных в исходной таблице. Вывести наименования групп работ (столярные, сантехнические и т.п.) с отставанием выше среднего.

Справочник характеристик работ

Наименование

работы

Группа

Бригада

Нормативный

срок

Расчетные данные по опережению и отставанию

в проведении работ

Наименование

работы

Фактическая

продолжительность, дн.

Отставание,

дн.

Опережение,

дн.

Вариант 20

Составить таблицу следующего вида:

Сроки проведения работ

Наименование

работы

Дата

начала

Дата

окончания

Ввести 15 наименований работ и дат их начала и окончания. С помощью справочной таблицы должна автоматически заполняться результирующая таблица. Построить объемную столбиковую диаграмму отставания или опережения по бригадам, которая должна автоматически корректироваться при изменении данных в исходной таблице. Вывести наименования групп работ (столярные, сантехнические и т.п.) с опережением выше среднего.

Справочник характеристик работ

Наименование

работы

Группа

Бригада

Нормативный

срок

Расчетные данные по опережению и отставанию в проведении работ

Наименование

работы

Фактическая

продолжительность, дн.

Отставание,

дн.

Опережение,

дн.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]