Курсовая работа: Программирование в VBA

Курсовая работа: Программирование в VBA




⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

1. Задание на курсовую работу…………………………………………………..2
2. Описание переменных…………………………………………………………3
3. Блок-схема……………………………………………………………………...6
4. Описание алгоритма…………………………………………………………..10
5. Листинг программы…………………………………………………………...11
6. Описание входных данных и результат вычисления……………………….14
В течение 5-ти дней (рабочая неделя) рабочий изготавливает детали 7 различных типов. Известно количество изготовленных им деталей за каждый день и стоимость изготовления одной детали каждого типа (стоимость изготовления детали не меняется).
Написать программу на языке VBA, которая вводит исходные данные,
выполняет расчеты и выводит на экран:
- исходные данные в виде таблицы, где перечислены наименования деталей, стоимость их изготовления, количество деталей, изготовленных за каждый день;
- количество деталей каждого типа, изготовленных за неделю;
Исходные данные находятся на листе «Start» (рис. 1) и содержат следующую информацию:
- количество деталей каждого из семи типов, изготовленных за пять рабочих дней.
- стоимость изготовления детали каждого из семи типов.
Результаты работы программы находятся на листе «Result» (рис. 2).
В программе перменные описаны следующим образом:
1) cost
(7)
– стоимость изготовления одной единицы каждого изделия, представляет массив дробных чисел
2) amount(7,5)
– количество деталей каждого вида, изготовленных в каждый из рабочих дней, представляет двумерный массив целых чисел
3) pay
(6)
– заработок за каждый день (от 1 до 5) и общий заработок за весь период, представляет массив дробных чисел
4) amount
_
n
(7)
– количество деталей каждого вида за истекший период, представляет массив целых чисел
5) day
– порядковый номер дня с наибольшим заработком, представляет целое число
6) sumpay
– сумма наибольшего заработка за период, представляет дробное число
В программе также были использованы вспомогательные переменные, счетчики циклов m

и p

, являющиеся целыми числами.
Переменные cost
(7),
pay
(6),
sumpay
могут быть не целыми числами, поэтому они объявлены как действительные.
Переменные amount
(7,5),
amount
_
n
(7),
day
– целые числа, так как смена рабочего составляет полный день, и он не может изготовить за смену половину детали.
Блоки используются для обозначения действий, которые производит алгоритм, представленный блок-схемой, а также для внесения дополнительных пояснений по работе алгоритма или улучшения читаемости схемы.
Общая структура курсовой работы имеет вид, показанный на рисунках 3, 4, 5. Существуют некоторые типы блоков:
· эллипс – блок используется для обозначения начала и конца алгоритма;
· ромб – блок используется для обозначения условного оператора;
· шестиугольник – блок используется для обозначения оператора цикла;
· стрелками обозначен переход от одного действия к другому.
I. Ввод начальных (нулевых) значений для расчетных величин:
· количество изготовленных деталей за неделю;
II. Открытие листа с начальными данными («Start»).
Получение данных в рабочие переменные.
III. Открытие листа с результатами.
Формирование матрицы входных данных.
Два вложенных цикла: по деталям и по дням.
Во внутреннем цикле (по дням, расчет по одному изделию) суммируется количество изготовленных деталей.
После вывода из внутреннего цикла выводится результат по деталям.
Расчет заработной платы организован в этом же внутреннем цикле.
IV. Определение дня с максимальной заработной платой.
При равенстве двух и более дневных сумм результативной считается первая сумма.
Cells(1, 1) = "Количество изготовленных деталей"
Cells(2, 1) = "Наименование изделия"
Cells(9, 1) = "DDR-3 Gigabyte viseocard"
amount_n(m) = amount_n(m) + amount(m, p)
Cells(12, 1) = "Количество изготовленных деталей "
Cells(13, 1) = "Наименование изделия "
Cells(20, 1) = "DDR-3 Gigabyte viseocard"
Cells(14 + m, 2 + p) = amount(m, p) * cost(m)
pay(p) = pay(p) + amount(m, p) * cost(m)
pay(6) = pay(6) + amount(m, p) * cost(m)
Cells(14 + m, 8) = cost(m) * amount_n(m)
Cells(23, 1) = "Заработок за неделю"
Cells(24, 1) = "День с максимальным заработком"
Описание входных данных и результат вычислений


Создание документа MicrosoftExcelс именем inf_course_1.xls
На лист Start вводятся начальные данные в таблицу.
Далее открывается редактор VisualBasic, в котором вводится код программы.
Изменения сохраняются в созданном модуле.
Программа запускается с помощью F5.
Результат помещается на лист Results.
Проводится проверка работы кода с нулевыми и единичными начальными данными.
Результат после проведенных вычислений

Название: Программирование в VBA
Раздел: Рефераты по информатике
Тип: курсовая работа
Добавлен 02:22:07 16 мая 2011 Похожие работы
Просмотров: 49
Комментариев: 15
Оценило: 2 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Количество изготовленных деталей (нулевой)
Количество изготовленных деталей (единичный)
Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Курсовая работа: Программирование в VBA
Курсовая работа по теме Институт референдума в современном российском законодательстве
Контрольная Работа 8 Класс 8 Вид
Контрольная Работа По Литературе 8 Класс Недоросль
Курсовая работа по теме Расчет лампового автогенератора дециметрового диапазона волн
Учебное пособие: Методические указания для студентов перечень основной и дополнительной литературы Для освоения вопросов, рассматриваемых при изучении дисциплины, студентам рекомендуется следующая основная и дополнительная литература для подготовки
Реферат По Физкультуре Белки Жиры Углеводы
Реферат по теме Графические редакторы, используемые для создания векторных и растровых изображений
Познание Бога в философии Декарта и Спинозы
Курсовая работа: Управление персоналом предприятия ЗАО УК "Курский машиностроительный завод"
Фразеологизмы Неизменные Спутники Нашей Жизни Сочинение Рассуждение
Реферат Последствия Возникновения Евросоюза
Сочинение На Тему Моя Малая Родина Иркутск
Реферат: Леонардо до Винчи
Реферат: Лексическая неполнота высказываний
Контрольная Работа На Тему Разработка Технологического Процесса Термической Обработки Детали Из Стали Марки 18хгт
Реферат по теме Наркоманія
Лабораторная Диагностика Цитомегаловируса Реферат
Курсовая работа по теме Разработка технологического процесса изготовления вала
Реферат: Культура доколумбовой Америки
Контрольная работа по теме Электрохимические технологии в медицине
Реферат: Глобализация экономических отношений
Реферат: М.И. Глинка
Курсовая работа: Статистическое изучение социально-экономических явлений и процессов 2

Report Page