Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа № 6_2011.doc
Скачиваний:
1
Добавлен:
27.09.2019
Размер:
139.78 Кб
Скачать

ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ

ГБОУ СПО ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ № 39

Методические указания

к практической работе № 6

«Написание программы для реализации алгоритма»

дисциплины «Информатика и ИКТ»

для групп первого курса СПО

технический профиль

Тема занятия: Написание программы для реализации алгоритма

Цель занятия: изучить и закрепить навыки создания разветвляющихся программ на языке блок-схем и на Visual Basic for Application.и научиться составлять программы с использованием операторов условного и безусловного перехода

Основные понятия

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

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

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

I. Простейшим оператором принятия решения является оператор условия IF (или оператор «обхода»).

Этот оператор имеет следующий синтаксис:

If «выражение»

Then «действие»,

где «выражение» – это логическое выражение, обычно сравнение двух величин, или формула с логическим результатом (True или False), или величина, принимающая нулевое (False) или отличное от нуля (True) значение; действие – любой оператор VB или составной оператор.

Оператор If проверяет значение выражения. Если это значение True (истина), выполняется действие, если же оно равно False (ложь), выполняется следующий оператор программы. Когда встречается оператор If, в последовательности выполнения операторов происходит небольшое отклонение, в связи с выполнением или невыполнением подключенного оператора.

Наиболее общие логические выражения – это либо простые сравнения, использующие операторы логического сравнения: =, <>, <, >, <=, >=, и операторы для сравнения строковых переменных Like; либо простые расширения выражений сравнения.

Чтобы создать логическое выражение, нужно объединить одну или более операций логического сравнения и знаки логических операций (булевых операций):Not, End, Or, Xor, Imp, Eqv. Булевы операции объединяют логические величины в соответствии с таблицами истинности, которые содержат результаты логических выражений.

II. Полный оператор ветвления, или блочная структура If. Этот оператор имеет следующий синтаксис:

I f «выражение » Then

«действие »

Else

«действие 1»

End If

Первая строка блочной структуры аналогична оператору «обхода». Отличие состоит в том, что после ключевого слова Then в ней ничего не записано. Когда выражение имеет значение True (истина), то будет ThenElse. Если выражение не примет значение True, то будет выполнен блок операторов условия Else, т.е. условие Else применяется в тех случаях, когда необходимо, чтобы программа что-нибудь сделала, если не было выполнено ни одного из предыдущих условий.

III. Алгоритмическая структура «выбор» применяется для ветвления со многими вариантами серий команд. Такая структура может иметь несколько условий, их проверка происходит в строгой последовательности их записи в команде. При истинности одного их условий выполняется соответствующая последовательность команд. В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия

В ложенные операторы условия. Одноблочные структуры условия можно расширить до многоблочных структур. Приведем пример синтаксиса многоблочного или вложенного оператора условия.