Логические выражения

Лабораторная работа 9

Программирование разветвляющихся алгоритмов на языке VBA

Цель работы: получить навыки разработки разветвляющихся алгоритмов и их реализации на языке VBA. Научиться составлять тесты для проверки разветвляющейся программы.

Структура отчета

1. Титульный лист.

2. Цель работы.

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

3.1. для задания 1:

- текст задания в соответствии со своим вариантом;

- схема алгоритма;

- таблица используемых переменных;

- рукописные тесты;

- распечатка текста процедуры;

- распечатка результатов работы.

3.2. для задания 2 (выполняется по указанию преподавателя без компьютера):

- текст задания в соответствии со своим вариантом;

- схема алгоритма;

- рукописные тесты;

- рукописный текст процедуры.

4. Выводы.

Пример оформления отчета по алгоритмизации и программированию находится в файле «Пример оформления отчета.doc»

Контрольные вопросы и задания к защите

1. Какой алгоритм называется разветвляющимся?

2. Как создаются тесты для разветвляющихся алгоритмов?

3. Для чего используется и как записывается логическое выражение?

4. Какой тип и значение имеют логические выражения?

5. Назовите операции отношения. Для чего они используются?

6. Назовите логические операции. От чего зависит результат выполнения логических операций?

7. Как выполняется и как изображается в графической схеме алгоритма условный оператор if в полной и краткой форме?

8. Как записывается и когда используется однострочная, блочная и сжатая структура условного оператора if?

9. Запишите фрагмент программы, соответствующий графической схеме указанного преподавателем разветвляющегося алгоритма.

Теоретические сведения к работе

Разветвляющимся называется алгоритм, в котором некоторые действия (в программе операторы) могут выполняться один раз или не выполняется в зависимости от заданного условия.

Для реализации разветвляющегося алгоритма в языке VBA есть два оператора:

If – условный оператор, Select Case – оператор выбора.

Для записи условий в операторе if используются логические выражения.

Логические выражения

Л.в. состоят из арифметических выражений, операций отношения и логических операций. Они имеют тип Boolean и могут принимать одно из двух значений: True или False.

Операции отношения (=; <>; <; <=; >; >=) выполняют сравнение двух операндов и определяют истинно выражение (его значение true) или ложно (его значение false).

Логические операции (not; and; or ) используются для образования сложных логических выражений. Операнды логических операций должны иметь логический (булевский) тип. Приоритет логических операций ниже, чем операций отношения.

Not – логическое отрицание

Синтаксис:

not <логическое выражение>

Результат операции истина, если значение операнда ложь и наоборот.

And – логическое И

Синтаксис:

<логическое выражение 1> and <логическое выражение 2>

Результат операции истина, если оба операнда имеют значение истина, и ложь в противном случае.

Or – логическое ИЛИ

Синтаксис:

<логическое выражение 1> or <логическое выражение 2>

Результат операции истина, если хотя бы один из операндов имеет значение истина, и ложь, если оба операнда имеют значение ложь.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: