Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры2 по инфе.docx
Скачиваний:
11
Добавлен:
21.09.2019
Размер:
57.1 Кб
Скачать

34. Понятие алгоритма. Свойства и типы алгоритма. Способы записи алгоритмов

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

Свойства алгоритмов: 1)Алгоритм имеет дискретную структуру (делится на шаги) 2)Однозначность 3)Конечность 4)Массивность

Виды алгоритмов: 1)Линейный алгоритм (базовая структура следования) – состоит из упорядоченной последовательности действий, не зависящих от исходных данных. В ней каждая команда выполняется только 1 раз после той, которая ей предшествовала 2)Разветвляющийся алгоритм – действия происходят в зависимости от некоторого условия

Формы представления алгоритмов: 1)словесная форма (запись на естественном языке) 2)графическая (в виде блок-схем) 3)псевдокоды (полуформализованное описание алгоритма на условном алгоритмическом языке, включающим в себя элементы языка программирования, фразы естественного языка, общепринятые математические обозначения и др. 4)программная (на языке программирования)

35. Базовые структуры алгоритмов.

Алгоритм можно представить как некоторые структуры, состоящие из отдельных базовых (основных) элементов. Логическая структура любого алгоритма может быть представлена комбинацией 3-х базовых структур: следование, ветвление, цикл

Базовая структура «следование» образуется из последовательности действий, последующих один за другим. Явл-ся основой для линейного алгоритма

Базовая структура «Ветвление» сущ-ет в 4-ех основных вариантах и обеспечивает в зависимости от результата проверки условия («да» или «нет») выбор одного из альтернативных путей работы алгоритма 1) если - условие, то – действие, конец если, 2) если – то - иначе: если – условие, то – дествие1, иначе – действие2, конец если, 3) выбор: при усл.1 – действие 1, при усл.2 – действ.2……. конец выбора, 4) выбор – иначе: выбор, если при усл.1 – действ.1, при усл. n – действ. n, иначе – действ. n+1, конец выбора

36. Объектно-ориентированный подход (основные понятия vba: проект, модуль, объект, свойство, метод).

Приложение Майкрософт офис представляет собой совокупность вложенных объектов. Объектами являются сами приложения и все их компоненты.

VBA(Visual Basic for Application) – это главный (корневой) объект в иерархии объектов Excel. Оно имеет огромное число свойств и методов. Объект имеет: Свойства – описывают состояние объекта. Методы – определяют поведение объекта. События - определяют то, что может происходить с объектом. Коллекция объектов – представляет собой объект, содержащий множество других объектов одного и того же типа.

37. Процедуры и функции пользователя

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

В VBA программный код, реализующий какие-либо действия, оформляется в виде процедур и функций. Благодаря этому создаваемые программы имеют хорошую структурированность и наглядность.

Различают следующие типы процедур:

  • процедуры обработки событий;

  • процедуры макросов;

  • процедуры пользователя.

Процедуры обработки событий связаны с каким-либо объектом и имеют следующий синтаксис:

Процедуры макросов создаются при записи макросов – по команде меню: Сервис – Макрос – Макросы

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

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