Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KIT_GOTOVYE_shpory.doc
Скачиваний:
740
Добавлен:
20.02.2016
Размер:
336.38 Кб
Скачать

11.2. Алгоритм. Понятие алгоритма. Типы алгоритмических процессов.

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

Общий алгоритм:

1.вводисходных данных

2.поиск решения

3.предоставление результата

Типы алгоритмических процессов:

1.линейный – последовательно

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

3.циклический – повторение действий указанное число раз согласно условию:

  • Цикл с параметром – серия шагов повторяется согласно изменению счетчика i

  • Цикл с предисловием (цикл «пока») – серия шагов повторяется пока условие – истина

Цикл с послесловием (цикл «до») – серия шагов повторяется пока условие ложно

11.3. Инструментальные средства программирования. Языки программирования, их классификация.

Инструментальные средства программированияэто программные продукты поддержки технологии программирования. Язык программирования — формальнаязнаковая система, предназначенная для записи компьютерных программ.

Классификация:

По уровню:

1.Низкий (ЯНУ):

*машинно-ориентированные: +высокая эффективность вычислений +оптимизация программ под конкретную архитектуру

-отсутствие стандартизации

2.Высокий (ЯВУ):+уменьшение зависимости от аппаратного обеспечения +высокая эффективность труда разработчиков

*1 команда + ЯВУ = несколько команд ЯНУ

*осмысленность операторов

*возможность повторного использования ранее написанных программ

-необходимость использования транслятора

11.5. Программирование в среде приложений ms Office. Макропрограммирование.Программирование в среде vba.

Отличие VBA отVB:

Это язык программирования VB, который используется в среде:-Для создания макросов-Создание пользовательских программ и функций-Модификация меню и ленты приложений-Создание пользовательских окон и др.

VBA – объектно-ориентированный язык программирования.

Объект – совокупность свойств, сущностей и методов её обработки. Структура объектов иерархична. Свойства – характеристики объекта. Методы – действия, выполняемые над объектом или его свойствами.

Структура программыVBA:Программа - это законченная последовательность команд языка программирования. Команда VBA – инструкция. Процедура - проименнованная последовательность совместно выполняемых инструкций. Модуль = совокупность хранящихся совместно процедур.

Вилы инструкций:Инструкция описания – для именования переменных, констант, процедур-Присваивание - присваивают значение или выражение переменной или константе-Исполняемые – выполняют действие(содержат функции, математические или условные операции)

Виды процедур по способу использования:

  • Процедуры – подпрограммы (начинаются словом Sub и заканчиваются EngSub) – включает любые виды инструкций.

  • Процедуры = функции (начинаются Functionи заканчиваются EndFunction) – формирует некоторое значение.

11.4. Технологии программирования.

1.Императивный (неструктурный) подход

Программа – набор команд, обращенных к компьютеру.

Fortran: C

2.Модульный (структурный) подход

Программа – описание действий, которые надо осуществить.

Задача разбивается на подзадачи, алгоритмы. Составляется структурная схема задач.

SML, HosKell, Prolog, Lisp

2.1Функциональный подход

Программа модулируется путем агрегирования математических функций.

LISD, SHL

2.2Логический

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

Prolog, Mercury

Prolog, Mercury

3.Объектно-ориентированнный

Программа – описание объектов из свойств и методов их обработки.

+близость к предметной области

+поддержка механизмов изменения объектов

-трудности форматизации объектов

-трудности тестирования программ

C++, C#, VisualBasic, Eiffel, ObeonJava

4.Подход сценариев (скринов)

Программа – совокупность возможных сценариев обработки данных.

+близость к предметной области

+высокая степень абстракции

MS Visual Studio, MET, VBSScript, BwerScript…

5.Подход поддержки параллельных соединений

Программа – совокупность описаний процессов, которые могут выполняться в действительности или псевдопараллельно.

+применяются в системах реального времени;Ado, Modula-2, Oz

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