Решение транзакционной задачи средствами MS Excel




Введение

В ходе выполнения курсовой работы должны быть изучены и проанализированы вопросы, связанные с различными аспектами использования компьютерной техники для решения задач средствами MS Excel. Разработка алгоритма является неотъемлемой частью для решения поставленной задачи. Алгоритм - точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время. Благодаря алгоритму можно наглядно рассмотреть, как должна работать программа. В ходе выполнения курсовой работы необходимо понять принципы решения задач в MS Excel входящий в пакет программ от MS Office.

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

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


Разработка алгоритма решения транзакционной задачи

Постановка задачи

1. Составить алгоритм решения задачи по поиску информации из двух таблиц (таблица 1-2).

2. Составить блок-схему алгоритма.

Таблица 1 – Степень (%) механизации труда рабочих [88] (ПР - производственные рабочие, ВР - вспомогательные)

Отрасль машиностроения Тип производства
Е, Мс С Кс М
ПР ВР ПР ВР ПР ВР ПР ВР
Автомобилестроение ___ ___ ___ ___ 95-98 60-75 60-70 45-55 95-98 65-85 60-70 45-55
Тракторное и сельхоз хозяйственное ___ ___ 93-96 60-65 50-60 40-45 95-98 60-75 60-70 45-55 95-98 65-85 60-70 45-55
Строительное, дорожное и коммунальное 90-65 55-60 40-45 35-40 93-96 60-65 50-60 40-45 95-98 65-70 60-70 45-50 ___ ___
Станкостроение 75-85 35-40 40-45 30-35 85-95 40-45 50-60 35-40 ___ ___ ___ ___
Тяжелое транспортное и энергетическое 75-85 45-50 45-50 35-40 85-95 50-55 45-50 35-40 ___ ___ ___ ___
Приборостроение 80 50 85 60-70 90 60-70 90 60-70

Таблица 2 – Зоны оптимальной досягаемости при работе стоя, мм [180]

Границы зоны досягаемости Рост
высокий средний низкий
мужчины женщины мужчины женщины мужчины женщины
По глубине            
По высоте            
По фронту одной руки            
По фронту для обеих рук            
Нижняя граница по высоте от пола            

 

Описание Алгоритма

Составление алгоритма основывается на структуре представления исходных данных задания.

Сначала происходит инициализация информационных блоков: для поиска необходимых данных в первой базе данных потребуется четыре одномерных строковых массива для определения номеров столбцов и строк в целевом четырёхмерном массиве. Для поиска значений во второй базе данных понадобятся три одномерных строковых массива, с помощью которых определятся значения параметров искомого элемента в трёхмерной целевой таблице, содержащей значения типа Integer.

После выполнения инициализации выдается приветствие с предложением выбрать интересующую базу данных: 1 - «Степень механизации ручного труда», 2 - «Зона оптимальной досягаемости при работе стоя».

В случае выбора первой таблицы, предлагается ввести тип и отрасль производства с помощью переменной Т и Ot соответственно. Предусмотрено четыре варианта в массиве типа производства Tp[1..4]:

1 – Е;

2 – С;

3 – Кс;

4 – М.

В массиве, содержащей названия отраслей производства Otrsl[1..6] предусмотрено шесть значений:

1 – Автомобилестроение;

2 – Тракторное и сельскохозяйственное;

3 – Строительное, дорожное и коммунальное;

4 – Станкостроение;

5 – Тяжелое транспортное и энергетическое;

6 – Приборостроение;

После текстового ввода значений T и Ot производится поиск соответствия введенного значения с одним из элементов массива. Номер найденного параметра сохраняется для поиска в целевом массиве. При неправильном вводе параметра после того, как алгоритм не находит введенного значения в соответствующем массиве, выдается сообщение об ошибочном вводе и предлагается ввести параметр заново. Если оба значения найдены в своих массивах, производится предварительная проверка наличия конечного результата в целевом массиве Step[1..4,1..6,1..2,1..2], т.к. в некоторых отраслях при определенных типах производства искомого значения степени автоматизации не существует. Проверка проводится на наличие/отсутствие каких-либо данных в целевом массиве при введенных T и Ot. Если значений не найдено, предлагается повторно ввести оба значения.

Если данные в проверяемой ячейке найдены, то алгоритм последовательно предлагает оставшиеся два параметра Tip – тип рабочих и C – тип цеха.

В массиве Tr[1..2] предусмотрено два типа рабочих: 1 – Производственные рабочие и 2 – Вспомогательные рабочие.

Массив Ceh[1..2] содержит два возможных значения типа цеха: 1 – Механообрабатывающие и 2 – Сборочные.

Для каждого введенного параметра производится вышеописанная проверка на правильность ввода.

Если все проверки пройдены, в алгоритме имеются все четыре необходимых значения параметра для поиска искомого значения в целевом массиве. В соответствующем блоке производится вывод искомого значения степени автоматизации – Step[i,j,k,m].

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

Предусмотрено три значения роста рабочего R в массиве Rost[1..3]:

1 – Высокий;

2 – Средний;

3 – Низкий.

Пол P в массиве Pol[1..2] представлен как 1 – мужчины и 2 – женщины.

Возможно пять типов зоны досягаемости Dsg в массиве Zone[1..5]:

1 – По глубине;

2 – По высоте;

3 – По фронту для одной руки;

4 – По фронту для обеих рук;

5 – Нижняя граница по высоте от пола;

После ввода и проверки всех требуемых параметров производится поиск значения в целевом массиве Gran[1..3,1..2,1..5] и выводится искомое значение Gran[i,j,k].

После успешного выполнения алгоритм прекращает работу.

 

 


Решение транзакционной задачи средствами MS Excel



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-07 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: