Условный оператор If

Методические указания к лабораторным работам по теме

«Основы языка Visual Basic for Applications. Разработка программ с разветвляющимися и циклическими алгоритмами».

Семестр 2. Часть 2

Дисциплина: «Компьютерные информационные технологии»

Специальность: «Экономика и управление на предприятии»

Форма обучения:для студентов-заочников

Преподаватель: к.т.н., доцент каф. ЭИ Венберг Андрей Викторович

СОДЕРЖАНИЕ

1. Введение. 1

2. Реализация разветвляющихся алгоритмов. 1

2.1. Условный оператор If. 2

2.2. Многозначные ветвления If. 3

2.3. Оператор выбора Select Case. 4

3. Циклические алгоритмы For 5

3.1. Цикл For … Next 5

3.2. Вложенные циклы For … Next 6

4. Циклические алгоритмы While и Do. 7

4.1. Цикл While … Wend (цикл с предусловием) 8

4.2. Цикл Do While … Loop (цикл с предусловием) 9

4.3. Цикл Do … While Loop (цикл с постусловием) 9

5. Массивы.. 10

6. Использование подпрограмм (процедуры и функции) 11

6.1. Использование подпрограмм, не возвращающих значения (процедуры) 11

6.2. Использование подпрограмм, возвращающих значения (функции) 12

6.3. Назначение значений по умолчанию необязательным параметрам.. 13

6.4. Вызов подпрограмм с указанием фактических параметров по имени. 13

Требования к разработке программ

При выполнении практических заданий необходимо учитывать следующие требования:

1) разработку программ выполнять с инструкцией Option Explicit;

2) все переменные объявлять с указанием типа данных;

3) каждое новое практическое задание выполнять в новой процедуре.

Реализация разветвляющихся алгоритмов

Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от выполнения некоторых условий. Условие – это логическое выражение, которое может принимать одно из двух значений: “ДА” – если условие верно (истинно, TRUE), и “НЕТ” – если условие неверно (ложно, FALSE).

Условный оператор If

Да Нет

Синтаксис составного условного оператора, если Вы пишите программу структурно, следующий:

If Then

P1

P2

.

.

PN

Else

M1

M2

.

.

MN

End If

Возможна и другая запись:

If Then P1 : P2 : ... : PN Else M1 : M2 : ... MN

где If, Then, Else, End If – зарезервированные слова, а P1, P2,PN, M1, M2,MN – операторы.

Практическое задание

1. Запросить у пользователя ввод числа.

2. Сравнить введенное число с другим, заданным числом, например 20.



3. По результатам сравнения вывести соответствующее сообщение:

25 > 20 или

15 < 20,

где 25, 15 – введенные пользователем числа.


1940280237852824.html
1940359530478021.html
    PR.RU™