Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_Chast_3_2009_Naumov.docx
Скачиваний:
17
Добавлен:
10.02.2015
Размер:
1.19 Mб
Скачать

Содержание отчета

Отчет должен содержать:

  • номер, название и цель работы;

  • краткую теоретическую часть, включающую краткое изложение общих понятий, связанных с визуальным подходом к программированию: форму, объекты формы, свойства и методы объектов формы, подпрограммы, их связь с объектами формы через наступление определенных событий;

  • результаты выполнения работы согласно заданию, выданному преподавателем, а именно, текст составленных программ с пояснениями к ним, структуру окна формы задачи, описание действий по выполнению программ;

  • заключение по работе.

Контрольные вопросы

    1. Объясните термин «объектно-ориентированное программирование».

    2. Дайте определение алгоритма, программы, языка программирования.

    3. Назовите элементы языка VBA, приоритеты операций в VBA.

    4. Какой элемент управления формы может не только отображать текст, но и получать его от пользователя?

    5. Какую функцию выполняют события в Visual Basic?

ЛАБОРАТОРНАЯ РАБОТА №2

Редактор VBA. Условный оператор.

Подпрограммы

Цель работы:

  • изучить основы компьютерной логики, познакомиться с алгоритмом типа «ветвление» и условным оператором If …Then…Else;

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

Теоретическая часть

Как правило, алгоритмы обработки информации и реализующие их программы содержат проверки каких-либо условий, от которых зависит последующее действие. Для этого предназначен условный оператор, который имеет вид (рис. 2).

If условие Then инструкция 1 Else инструкция2

(если) (истинно) (то) (иначе)

Рис. 2. Общий формат условного оператора

Этим оператором реализуется алгоритм типа «ветвление». Работает условный оператор следующим образом:

  1. проверяется условие;

  2. если условие истинно, то исполняется инструкция 1;

  3. если условие ложно, то исполняется инструкция 2.

В инструкциях, помещаемых в ветви Then или Else, обычно фигурируют выполняемые операторы. Ветвь Else может отсутствовать. В качестве условия может быть использовано любое логическое выражение со знаком > (больше), < (меньше), = (равно), > = (больше либо равно), < = (меньше либо равно), <> (не равно).

В каждой ветви может быть как один оператор, так и блок операторов, разделённых при линейной (строчной) записи двоеточием. Приведенный выше формат является форматом строчного условного оператора. Этот оператор удобно использовать в случае, когда в каждой ветви помещается по одному оператору. Иначе необходимо будет организовать перенос (через пробел знаком «подчерк») единой логически строки записи на вторую или несколько строк текста программы.

При помещении в ветви нескольких операторов удобнее (и это придаёт больше наглядности) использовать блочный условный оператор, имеющий следующий формат (рис. 3):

If условие Then

блок инструкций

Else

блок инструкций

End If

Рис. 3. Формат блочного условного оператора

Начало (заголовок) блочного условного оператора (служебные слова If, Then и условие между ними), а также служебное слово Else и обозначение конца оператора End If помещаются в отдельные строки.

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

Допускается вложенность условного оператора в другой условный оператор (в любую ветвь внешнего условного оператора; обычно – в ветвь Else), когда требуется дополнительное ветвление.

Оборудование, инструменты и приборы: ПЭВМ, программное обеспечение Microsoft Office (Excel 2007).

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