Написать программу на языке VBA
Заказать уникальную курсовую работу- 25 25 страниц
- 6 + 6 источников
- Добавлена 19.01.2012
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. Задание на курсовую работу
2. Описание переменных
3. Блок схема
4. Описание алгоритма
5. Листинг программы
Список использованной литературы
Cells(kv + 14, n + 1) = sum(kv, n)EndIf'В этом цикле выводится количество проданных туров по кварталамFor n = 1 To 8If Len(strana(n)) <> 0 Then Sheets("Результат").Cells(kv + 14, n + 1) = sum(kv, n)NextNext'Расчет месяца, в котором турфирмой был получен максимальный доход'В этих циклах массив cena(i, j) разбивается на два. Элементы четных столбцов ‘помещаются в массив s(i, j), не четных - в kol(i, j)For i = 1 To 8For j = 1 To 24If j Mod 2 = 0 Thens(i, j) = cena(i, j)Elsekol(i, j) = cena(i, j)End IfNextNextSheets("Результат").Cells(19, 3) = "Месяц, в котором турфирмой был получен максимальный доход"max = sum1(1)'В этих циклах рассчитывается доход по столбцам и вычисляется максимальное значениеFor j = 1 To 24For i = 1 To 8sum1(j) = sum1(j) + kol(i, j) * s(i, j + 1)NextIf sum1(j) <> 0 Then Sheets("Результат").Cells(20, 2 + j) = sum1(j)If sum1(j) > max Thenmax = sum1(j)'здесь запоминается позиция максимального значения для вывода месяца, в котором был ‘получен максимальный доходk = jEndIfNextSheets("Результат").Cells(20, 1) = "Прибыль по месяцам"Sheets("Результат").Cells(21, 1) = "Максимальная прибыль"Sheets("Результат").Cells(21, 2) = mes(k)Sheets("Результат").Cells(21, 3) = max'Расчет дохода, полученного от каждого наименования тура за 2 квартал'В этих циклах рассчитывается доход по строкам c 7 по 12 столбец, что соответствует 2 ‘кварталуFor i = 1 To 8For j = 7 To 12sum2(i) = sum2(i) + kol(i, j) * s(i, j + 1)Next'Здесь выводятся названия туровSheets("Результат").Cells(23 + i, 1) = tur(i)Sheets("Результат").Cells(23 + i, 2) = sum2(i)NextSheets("Результат").Cells(23, 1) = "Доход, полученный от каждого наименования тура за 2 квартал"'Расчет максимального дохода в каждом квартале и вывод названия тура, принесшего ‘максимальный доходSheets("Результат").Cells(32, 1) = "Наименование тура, принесшего максимальный доход в каждом квартале"Sheets("Результат").Cells(33, 2) = "1 квартал"Sheets("Результат").Cells(33, 3) = "2 квартал"Sheets("Результат").Cells(33, 4) = "3 квартал"Sheets("Результат").Cells(33, 5) = "4 квартал"'Во внешнем цикле перебираются кварталы, и выводится максимальная прибыль и ‘наименование тураFor kv = 1 To 4max1 = sum3(kv, 1)'В этом цикле перебираются туры, и выводится доход по каждому туру в каждом ‘кварталеFor i = 1 To 8sum3(kv, i) = 0'В этом цикле перебираются столбцы с учетом кварталов, и ведется расчет дохода и ‘максимального значенияFor j = kv * 6 - 5 To kv * 6sum3(kv, i) = sum3(kv, i) + kol(i, j) * s(i, j + 1)If sum3(kv, i) > max1 Thenmax1 = sum3(kv, i)'Здесь запоминается позиция максимального значения для вывода названия тураnas = iEnd IfNextSheets("Результат").Cells(33 + i, kv + 1) = sum3(kv, i)Sheets("Результат").Cells(33 + i, 1) = tur(i)NextSheets("Результат").Cells(42, 1) = "Максимальная прибыль по кварталам"Sheets("Результат").Cells(42, kv + 1) = max1Sheets("Результат").Cells(43, 1) = "Наименование тура"Sheets("Результат").Cells(43, kv + 1) = tur(nas)NextEnd Sub6. Описание входных данных и результат вычисленийПроверка программы на нулях в количестве проданных туров:Проверка программы на единицах в количестве проданных туров:Проверка на произвольных данных:Исходные данные для задания №53 представлены на Рис.1., решение – на Рис.2.Список использованной литературыVBA. Практическое программирование/ Туркин Олег: Солон-пресс,2007VBA/ Кузьменко В.Г.: Бином,2008.Самоучитель VBA/ Андрей Гарнаев: БХВ-Петербург,2004Информатика. Часть 2. Программирование: Учебно-методическое пособие / Иванов М.Н., Суворов С.В. М.: МГИУ. 2006.Самоучитель программирования на VBA в MicrosoftOffice/В. Д. Хореев: Юниор, 2001Электронные таблицы MicrosoftExcel. Проблемы и решения/ Лори Анн Ульрих: Эком, 2002
1.VBA. Практическое программирование/ Туркин Олег: Солон-пресс,2007
2.VBA/ Кузьменко В.Г.: Бином,2008.
3.Самоучитель VBA/ Андрей Гарнаев: БХВ-Петербург,2004
4.Информатика. Часть 2. Программирование: Учебно-методическое пособие / Иванов М.Н., Суворов С.В. М.: МГИУ. 2006.
5.Самоучитель программирования на VBA в Microsoft Office/В. Д. Хореев: Юниор, 2001
6.Электронные таблицы Microsoft Excel. Проблемы и решения/ Лори Анн Ульрих: Эком, 2002
Вопрос-ответ:
Как написать программу на языке VBA для выполнения задания на курсовую работу?
Для написания программы на языке VBA для выполнения задания на курсовую работу нужно открыть приложение Excel, затем выбрать вкладку "Разработчик" и нажать кнопку "Visual Basic". В открывшемся окне разработки необходимо написать код, используя синтаксис и возможности языка VBA.
Какие переменные нужно использовать в программе на языке VBA для выполнения задания?
В программе на языке VBA для выполнения задания нужно использовать следующие переменные: "kv" для номера квартала, "n" для номера месяца, "sum_kv" для суммы проданных туров по кварталам, "strana(n)" для названия страны, "cena(i, j)" для массива цен на туры. Переменные нужно объявить и инициализировать перед использованием.
Можно ли предоставить блок-схему программы на языке VBA для выполнения задания?
Да, конечно! Ниже приведена блок-схема программы на языке VBA для выполнения задания:
Как написать программу на языке VBA?
Для написания программы на языке VBA вам понадобится среда разработки, такая как Microsoft Excel. Откройте новую книгу Excel и выберите вкладку "Разработчик" (если эта вкладка не отображается, вам нужно будет включить ее в настройках Excel). Нажмите на кнопку "Visual Basic", чтобы открыть редактор VBA. Здесь вы можете писать свой код на языке VBA.
Какое задание можно использовать для курсовой работы по программированию на VBA?
В качестве задания для курсовой работы по программированию на VBA вы можете выбрать любую задачу, связанную с автоматизацией работы в Excel. Например, вы можете написать программу, которая автоматически анализирует данные из определенного диапазона ячеек или создает отчеты на основе этих данных. Главное, чтобы задание было интересным и позволяло вам продемонстрировать свои навыки программирования.
Какие переменные используются в программе на VBA?
В программе на VBA используются различные типы переменных, такие как строковые переменные (например, "strana"), целочисленные переменные (например, "kv" и "n") и переменные с плавающей запятой (например, "sum"). Эти переменные используются для хранения и обработки данных в программе.
Можно ли представить программу на VBA в виде блок-схемы?
Да, программу на VBA можно представить в виде блок-схемы или диаграммы потоков данных, чтобы визуально показать последовательность операций и поток данных в программе. Блок-схема поможет вам лучше понять логику программы и ее структуру.
Как написать программу на языке VBA для выполнения курсовой работы?
Для написания программы на языке VBA нужно использовать среду разработки, например, Microsoft Excel. Внутри данной программы можно создать модуль VBA, где будет написан код для выполнения требуемых задач. Код может включать в себя описание переменных, блок-схему, алгоритмы и листинг программы.
Какие переменные необходимо описать при написании программы на языке VBA?
При написании программы на языке VBA необходимо описать переменные, которые будут использоваться в коде. Например, в данной программе может быть описана переменная "kv", которая обозначает номер квартала, и переменная "n", которая обозначает число туров. Описание переменных помогает понять, какие значения будут присваиваться этим переменным и как они будут использоваться в программе.
Что такое блок-схема и как она используется при написании программы на языке VBA?
Блок-схема - это графическое представление алгоритма решения задачи. Она используется при написании программы на языке VBA для наглядного представления последовательности операций, которые выполняются в программе. Блок-схема помогает понять логику программы и упрощает процесс ее написания и отладки.