Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_po_informatike (1).docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
60.89 Кб
Скачать

35. Запись алгоритма с помощью схем.

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

Основные элементы схем алгоритма

Терминатор

(пуск-останов)

Процесс

Решение

Предопределенный

процесс

Данные

(ввод-вывод)

Существует 4 вида алгоритмов: линейный, циклический, разветвляющийся, вспомогательный.

Можно назвать три способа написания алгоритмов:

на естественном языке (словесно-пошаговый);

на языке схем;

на алгоритмическом языке

36. Процедуры и функции в vba

Процедуры (Sub) и функции (Function) VBA, объявление процедур и функций, макросы - специальный тип процедур VBA, типы процедур

Процедуры — это самые важные функциональные блоки языка VBA. В VBA вы можете выполнить только программный код, который содержится в какой-либо процедуре (обычной в стандартном модуле, событийной для элемента управления на форме и т.п.). Иногда начинающие пользователи пытаются записать команды прямо в область объявлений стандартного модуля и не могут понять, почему они не выполняются (сообщений о ошибке при этом не выдается — просто этот код становится "невидим" для компилятора). Причина проста — в разделе объявлений модуля (когда в верхних списках показываются значения (General) и (Declarations) могут быть только объявления переменных уровня модуля и некоторые специальные инструкции для компилятора. Весь остальной программный код должен находится внутри процедур.

В VBA предусмотрены следующие типы процедур:

Процедура типа Sub (подпрограмма) — универсальная процедура для выполнения каких-либо действий:

Sub Farewell()

MsgBox “Goodbye”

End Sub

Возможности процедур и функций можно расширить, передавая им значения с помощью параметров (аргументов).

Функции VBA, как правило, располагают списком параметров. Они не могут использоваться для обработки событий или в качестве программных макросов. Их можно вызывать как с помощью инструкции Call, так и непосредственно в процессе расчета значения выражения VBA (из кода других процедур или функций) или формулы рабочего листа Excel.

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

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

  1. Линейный вычислительный процесс.

Линейный алгоритм- не содержит лог. Условий , имеет одну ветвь обработки и изображается линейной последовательностью, связанную друг с другом.

Окно ввода данных -Input box

Окна , создающие этой функцией предназначение для ввода строки и содержит односрочное окно редактирования и OK и CANCEL. Если ОК, то передаются в программу, если CANCEL-отказ, функция возрастает пустую строку.

40.Множественный выбор Select case.

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

Select case Test Value

Case value 1

Command1

Case value 2

Command2

Case Else

Command3

End select

Вначале в операторе «select case” указывается выполнение, значение которого будет проверяться Test Value. Затем, в наборе операторов Case указываются возможные значения Value 1, Если вычисленное значение выражения совпадает со значением, указанным в конкретном операторе Case, выполняются команды , следующие за этим оператором.

Оператор Select case позволяет использовать любое количество условий, делая удобным и написание кода для ситуаций с множеством возможных вариантов.

Пример:

Select case color

case “красный»

MsgBox (“Вы выбрали красный цвет»)

Case “Синий»

MsgBox (“-ll-”)

Case “Зеленый»

MsgBox (“-ll-”)

End select

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