Если условие L истинно, то выполняется действие S,а если ложно-то выполняется действие S1.

Для программирования разветвляющей структуры используется оператор IF.Оператор имеет следующий вид:

IF L Then

S

Else

S1

End If

Зона действия блочного оператора IF хорошо обозрима, поскольку каждый блочный IFвсегда заканчивается ключевыми словами. После ключевых слов THEN, ELSE и END IF в строке больше ничего нельзя писать. В то же время число операторов в группе S и в группе S1 ничем не ограничено, что значительно расширяет возможности блочного оператора IF и существенно облегчает процесс программирования, особенно когда алгоритм содержит сложные логические условия. На рисунке 11 изображено вложение одной структуры IF в другую такую же структуру IF (пусть вложение необходимо сделать, когда условие L, ложно, т.е. при «нет»)

L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAQ76zL8EA AADbAAAADwAAAGRycy9kb3ducmV2LnhtbERPz2uDMBS+F/o/hFfYpcw4B6PYpjImg+4wYba7P8yr ysyLJNHa/345DHb8+H4fisUMYibne8sKnpIUBHFjdc+tgsv5/XEHwgdkjYNlUnAnD8VxvTpgru2N v2iuQytiCPscFXQhjLmUvunIoE/sSBy5q3UGQ4SuldrhLYabQWZp+iIN9hwbOhzpraPmp56MAqJ7 kGVdfX6X1ZSdqm32MfSZUg+b5XUPItAS/sV/7pNW8BzXxy/xB8jjLwAAAP//AwBQSwECLQAUAAYA CAAAACEA8PeKu/0AAADiAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBL AQItABQABgAIAAAAIQAx3V9h0gAAAI8BAAALAAAAAAAAAAAAAAAAAC4BAABfcmVscy8ucmVsc1BL AQItABQABgAIAAAAIQAzLwWeQQAAADkAAAAQAAAAAAAAAAAAAAAAACkCAABkcnMvc2hhcGV4bWwu eG1sUEsBAi0AFAAGAAgAAAAhAEO+sy/BAAAA2wAAAA8AAAAAAAAAAAAAAAAAmAIAAGRycy9kb3du cmV2LnhtbFBLBQYAAAAABAAEAPUAAACGAwAAAAA= " strokecolor="white">

Вход
Выход
L
S1
S
Нет
Да
L1
S2

Рисунок 11– Полная структура разветвляющегося алгоритма

Программа описывающая разветвляющую структуру алгоритма на рисунке 11:

If L Then
S
Else
If L1 Then
S1
Else
S2
End If
End If

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

Продолжительность 1,5 часа

Цель работы является изучение структур разветвлённых алгоритмов и освоение методов работы с классами и объектами в среде Visual Studio.

Вопросы, которые должны быть изучены:

1. Типы структур разветвления.

2. Как создаётся объект класса?

3. Почему внутренние переменные класса должны быть закрытыми?

Задание

1. Выбрать вариант индивидуального задания из таблицы.

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

3. Запустить Visual Studio 2012. Вменю Visual Studio File щелкнуть New Project.

4. В окне New Project выбрать шаблон Windows Application.

5. В поле name ввести Lab4 и нажать кнопку ОК. Откроется новый проект.

6. Из области элементов перенести на форму необходимые для выполнения работы кнопки, метки и текстовые поля.

7. Выбрать команду Проект Если условие L истинно, то выполняется действие S,а если ложно-то выполняется действие S1. - student2.ru Добавить класс.

8. Выбрать шаблон класса. Имя по умолчанию Class1.vb.

9. Создать 4 командные кнопки: Button1 – для вызова метода ввода данных, Button2 – для вызова метода, реализующего алгоритм двойного ветвления, Button3 – для вызова метода, реализующего алгоритм обхода, Button4 – для выхода.

Если условие L истинно, то выполняется действие S,а если ложно-то выполняется действие S1. - student2.ru

Если условие L истинно, то выполняется действие S,а если ложно-то выполняется действие S1. - student2.ru

Если условие L истинно, то выполняется действие S,а если ложно-то выполняется действие S1. - student2.ru

Если условие L истинно, то выполняется действие S,а если ложно-то выполняется действие S1. - student2.ru

Наши рекомендации