Блок схема с программой vba

1) Ввести значение переменной n. Ввести значение m. Ввести матрицу A(), в которой n-количество строк, а-количество столбцов. Ввести матрицу В() в которой m-количество строк, а n-количество столбцов. 2) Транспонировать матрицу В и получить матрицу Вtransp() 3) Найти матрицу С()=А()+Btransp()

Код к задаче: «Составить блок-схему алгоритма и программу на VBA»

Листинг программы

Dim A() As Integer, B() As Integer, i As Integer, j As Integer Dim k As Integer, n As Integer, m As Integer Cells.Clear n = InputBox(«Введите n») m = InputBox(«Введите m») Randomize ReDim A(n, m) As Integer ReDim B(m, n) As Integer For i = 0 To n For j = 0 To m A(i, j) = InputBox(«Введите элемент матрицы А(): «) Cells(i + 2, j + 3) = A(i, j) Next j Next i For i = 0 To m For j = 0 To n B(i, j) = InputBox(«Введите элемент матрицы B(): «) Cells(i + 2, j + m + 5) = B(i, j) Next j Next i

Источник: studassistent.ru

VBA в Excel. Циклы.

Лабораторная работа №2 Тема: Разработка программ линейной структуры в среде vba.

1) Способ представления алгоритма в виде блок-схемы.

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

Описание алгоритма в виде графических элементов и связей между ними называется блок-схемой.

От чисто текстовой записи на естественном языке блок-схема отличается следующим:

  • каждому действию соответствует определенный вид фигуры: овал, прямоугольник, параллелограмм, ромб, шестиугольник (Приложение 1);
  • внутри фигур записываются формулы или краткая инструкция;
  • фигуры соединяются линиями со стрелками, которые называются линиями потока и указывают направления перехода от одной операции к другой;
  • фигуры или блоки в блок-схемах могут иметь номера, проставляемые слева в разрыве верхней линии;
  • линии потока не должны пересекаться, поэтому при необходимости используются соединители – элементы с буквой или цифрой внутри.

2) Линейная структура программы в vba.

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

Пример 1. Составить в виде блок-схемы и программы алгоритм вычисления объёма розничного товарооборота T = R*N с учётом того, что среднесписочное число работников составляет R=20 и средний оборот на одного работника N=80,50 руб.

Читайте также:
Как пользоваться программой hard disk sentinel pro

Решение: Прежде, чем проводить вычисления по формуле необходимо ввести значения переменных. Среднесписочное работников R имеет целочисленное значение (Integer), средний оборот на одного работника N имеет вещественное значение (Single), результат — объём розничного товарооборота, переменная Т так же имеет вещественное значение (Single).

Блок-схема данного алгоритма имеет вид:

Dim R As Integer

Dim N, T As Single

R = InputBox(«Введите число работников», «Окно ввода»)

N = InputBox(«Введите средний оборот», «Окно ввода»)

MsgBox «Объём товарооборота left»> End Sub

Рис. 14. Блок-схема алгоритма и текст программы Примера 1 на языке VBA

Источник: studfile.net

Как составлять блок схемы в vba

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

Пример 1. Составить в виде блок-схемы и программы алгоритм вычисления объёма розничного товарооборота T = R*N с учётом того, что среднесписочное число работников составляет R=20 и средний оборот на одного работника N=80,50 руб.

Решение: Прежде, чем проводить вычисления по формуле необходимо ввести значения переменных. Среднесписочное работников R имеет целочисленное значение (Integer), средний оборот на одного работника N имеет вещественное значение (Single), результат — объём розничного товарооборота, переменная Т так же имеет вещественное значение (Single).

Блок-схема данного алгоритма имеет вид:

3) Наберите в Окне редактирования кода Листа программу (рис. 14), в которой выполнено описание переменных, их ввод в диалоговое окно ввода, вычисление проведено при помощи оператора присваивания и вывод осуществляется в диалоговое окно вывода.

4) Запустите программу на счёт кнопкой Run Sub ;

5) Выполните ввод числовых значений:

в диалоговое окно с подсказкой – «Введите число работников»

наберите с клавиатуры – 20 в диалоговое окно с подсказкой – «Введите средний оборот» наберите с клавиатуры – 80,50

Рис. 15. Вид диалогового окна ввода InputBox

6) Программа выведет на экран монитора диалоговое окно с результатом вычислений:

Рис. 16. Вид диалогового окна вывода MsgBox

Индивидуальные задания для самостоятельной работы

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

Задание 1. По предложенной блок-схеме разработать программу. Используя функцию Round, округлить результаты вычислений.

1. 2. V=(p*r 2 )*h
3. Вывести на экран сообщение: «Здравствуй (свое имя)». 4. Вывести на экран сообщение: «Как твои дела (свое имя)?».
5. Y=a 2 sin b ( a-b 3 ) 6. Y=a 2 + b 2 sin c
7. Y= 8. Y=
9. Y=b 2 sin a (c — b 2 ) 10.

Задание 2. Требуется составить и отладить программу на языке VBA и выполнить по ней расчеты на ПЭВМ. Используя функцию Round, округлить результаты вычислений.

Читайте также:
Как настроить почту Яндекс в программе
вариант задания условие задачи
Y=a+x(b+x(c+dx))

Задание 3. Выполнить математическую постановку задачи. По разработанному алгоритму составить и отладить программу на языке VBA и выполнить по ней расчеты на ПЭВМ. Используя функцию Round, округлить результаты вычислений.

Варианты задания 3

1. Вычислить уровень выполнения плана розничного товарооборота

, где F — фактический розничный товарооборот,

T — план розничного товарооборота.

2. Рассчитать степень новизны изделия

, где M — сумма высших рангов новизны изделия,

K — число баллов, характеризующих новизну анализируемого из
делия.

3. Рассчитать эстетический показатель качества товаров

, где R — значение обобщенного эстетического показателя,

4. Вычислить коэффициент стабильности ассортимента товаров

, где N — количество проверок,

K1 — количество разновидностей товаров в момент проверки,

K2 — количество разновидностей товаров, предусмотренных ас
сортиментным минимумом.

5. Вычислить номинальную цену акции

, где Рn – номинальная цена акции,

Сар – уставный капитал акционерного общества,

М – число выпущенных акций.

6. Определить котировку акции на вторичном рынке ценных бумаг

,где К – курс акции,

Pn – номинальная цена акций.

7. Рассчитать конечную сумму по погашению долга с процентами:

S = P * (1 + n * i), где S – наращенная сумма долга,

Р – первоначальная сумма ссуды,

8. Вычислить величину разового погасительного платежа.

, где R – величина разового погасительного платежа,

S – наращенная сумма долга,

9. Найти балансовую прибыль предприятия

ПБ = П + ПП +ПВ, где ПБ – прибыль балансовая,

ПП– прибыль от прочей реализации,

ПВ – прибыль от внереализационных доходов.

10. Рассчитать долю населения трудоспособного возраста в общей численности населения.

D = TH / H, где D – долю населения трудоспособного возраста,

Тема: Разработка программ разветвленной структуры в среде VBA

Цель работы:

— Применить умения при составлении алгоритма решения задачи в виде блок-схемы.

— Освоить приемы программирования разветвлений.

— Получить навыки составления программ разветвленной структуры.

Как составлять блок схемы в vba

Купить рекламу на форуме 15-35 тыс рублей в месяц

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

И чтобы при нажатии на красные блоки развертывалось продолжение схемы:
Безымяннвый.jpg

видите-ли главная особенность ядерной бомбы, что она постоянно падает в эпицентр взрыва!

так вот у комментариев аналогичная главная особенность, чтобы Вы в них не написали — это НИКАК не влияет на выполнение макроса

поэтому в комментариях можете смело задавать произвольные значения, макросу по-барабану какие именно

видите-ли главная особенность ядерной бомбы, что она постоянно падает в эпицентр взрыва!

так вот у комментариев аналогичная главная особенность, чтобы Вы в них не написали — это НИКАК не влияет на выполнение макроса

Читайте также:
Программа для создания схем для вышивки бисером отзывы

поэтому в комментариях можете смело задавать произвольные значения, макросу по-барабану какие именно

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
блок-схема в VBA Мухаммад Помощь студентам 05.06.2014 16:05
Нужен алгоритм блок-схема для этого кода в VBA inflamedparadox Помощь студентам 26.01.2014 23:02
Блок-схема по готовой программе vba PetrWS Microsoft Office Excel 1 24.05.2011 16:57
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 22.10.2010 15:56
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10

Ролики c форумного канала, чтобы скрыть этот блок — зарегистрируйтесь на форуме

Microsoft Excel

Как при помощи средств Excel создать простую блок-схему

Блок-схемы являются визуальными представлениями отдельных этапов, из которых состоит тот или иной процесс. Они могут представлять особый интерес с точки зрения процесса оценки качества, поскольку графическое отображение процесса зачастую помогает выявить «узкие места», которые могут создавать проблемы с качеством.

Блок-схемы также можно строить в Excel, хотя сам по себе процесс построения является несколько запутанным. Если вам придется строить очень сложную блок-схему, мы рекомендуем воспользоваться одним из специализированных программных пакетов, предназначенных для этой цели. Если же вам нужна относительно простая блок-схема, подобная той, которая изображена на рис. 1, тогда вы вполне можете обойтись средствами Excel.

Небольшие блок-схемы в программе Excel можно создавать с помощью кнопки Shapes (Фигуры), которая расположена в группе Illustrations (Иллюстрации) вкладки Insert (Вставка) (рис. 2).

Рис. 2. Обширный перечень разнообразных фигур

Щелкните на кнопке Shapes (Фигуры), чтобы открыть меню с обширным перечнем фигур, имеющихся в вашем распоряжении. Как показано на рис. 3, группа фигур Flowchart (Блок-схема) — седьмая сверху. В группе Flowchart (Блок-схема) предусмотрено несколько нужных нам форм. Щелкните на значке требуемой формы, а затем перетащите указатель мыши в пределах рабочего листа для ее создания.

Рис. 3. Группа фигур Flowchart (Блок-схема)

После создания фигуры в правой части ленты Microsoft Excel появится вкладка Format (Формат). Параметры этой вкладки предназначены для изменения формата выделенной в данной момент фигуры. Например, для изменения цвета выделенной фигуры достаточно щелкнуть на кнопке Shape Fill (Заливка фигуры), а затем — на образце интересующего вас цвета, как показано на рис. 4 (не забывайте, что наш рисунок — черно-белый).

Рис. 4. Изменение цвета фигуры с помощью меню кнопки Shape Fill (Заливка фигуры)

Щелкните внутри выбранной вами фигуры, введите требуемый текст. Аналогичным образом создайте еще несколько фигур для вашей блок-схемы. Отдельные блоки блок-схемы можно соединять между собой линиями и стрелками, которые в меню кнопки Shapes (Фигуры) расположены в группе Lines (Линии) (см. рис. 4).

Источник: remnabor.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru