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

Выделяют четыре основных типа данных:

- целые числа: некоторое дискретное число (напр., число лейкоцитов в образце крови, которые наблюдают под микроскопом);

- действительные числа: некоторая измеренная переменная (напр. температура или давление крови);

- код: условное обозначение некоторой переменной (напр., боль);

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

14) Основная структура программы. Понятие процедур и функции.

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

Процедуры и функции

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

Процедуры и функции

В Visual Basic, как и во многих других языках программирования, большинство программ создается из блоков - процедур и функций. Весь программный код находится как бы внутри этих процедур. Если возникает необходимость в решении какой-либо задачи в любом месте программы, то вызывается процедура. В Visual Basic нельзя ввести код между процедурами. Код всегда должен находиться внутри процедуры.

процедура - это некий блок кода, который будет выполняться всякий раз при вызове этой процедуры. Каждая процедура начинается зарезервированным словом Sub и заканчивается End.

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

15) Управление ходом выполнения программы. Реализация алгоритмов линейной структуры.

При отсутствии вмешательства извне программа последовательно выполняет все свои операторы от начала до конца. С таким однонаправленным потоком могут быть написаны только некоторые самые простые программы. Однако полностью возможности и преимущества любого языка программирования можно реализовать только путем изменения порядка выполнения с помощью операторов управления и циклов.

Операторы управления потоком позволяют направлять поток выполнения программы. С помощью структур элементов управления можно написать код Visual Basic, который принимает решения или повторяет действия. Другие структуры элементов управления позволяют гарантировать удаление ресурса или запуска последовательности операторов для одной ссылки на объект.

Внутри блока ввода записывается слово “Ввод” и перечисляются исходные данные (имена переменных), которые задаются извне. Внутри блока вывода записывается слово “Вывод” и перечисляются переменные, которые являются результатом расчета.

16) Управление ходом выполнения программы. Реализация алгоритмов разветвляющейся структуры.

См 15 билет +6/7

17) Управление ходом выполнения программы. Реализация алгоритмов циклической структуры.

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

Кроме того, существует так называемый безусловный циклический алгоритм (который удобно использовать, если известно, сколько раз необходимо выполнить тело цикла.

Выполнение безусловного циклического алгоритма начинается с присвоения переменной i стартового значения in. Затем следует проверка, не превосходит ли переменная i конечное значение iк. Если превосходит, то цикл считается завершенным, и управление передается следующему за телом цикла оператору. В противном случае выполняется тело цикла, и переменная i меняет свое значение в соответствии с указанным шагом di. Далее, снова производится проверка значения переменной i и алгоритм повторяется. Понятно, что безусловныициклический алгоритм можно заменить любым условным.