Ізяславський НВК 2, Гульчак Інна Василівна Розгалуження в алгоритмах і програмах Visual Basic клас Академічний рівень
Алгоритми з розгалуженням Задача Задача Обчислити значення виразу (a-b)/(c-d), де a, b, c, d – дійсні числа Дано: Дано: a, b, c, d – дійсні числа a, b, c, d – дійсні числа Знайти: Знайти: Z – дійсне число Z – дійсне число
Блок-схема Початок Кінець Увести a, b, c, d Вивести Z X:= а-b; Y:=c-d Z:=X/Y Y=0 Вивести Вираз значення немає так ні
Види розгалужень ПовнеНеповне Перевірка умови Послідовність команд 1 Послідовність команд 2 такні Перевірка умови Послідовність команд так ні
Розгалуження у Visual Basic If умова then оператори End if Приклад If vik<18 then MessageBox.Show(Вам ще рано одружуватись!) End if Неповнерозгалуження
Розгалуження у Visual Basic If умова then Оператор1Else Оператор2 End if Приклад If vik<18 then MessageBox.Show(Вам ще рано одружуватись!) Else MessageBox.Show(Пора замислюватись про майбутнє!) End if Повнерозгалуження
Перемикачі та прапорці Перемикач Перемикач Прапорець Прапорець Властивість Властивість
Приклад застосування If RadioButton1.Checked=True then MessageBox.Show(Вам ще рано одружуватись!) End if If RadioButton2.Checked=True then MessageBox.Show(Пора замислюватись про майбутнє!) End if Два неповних розгалуження розгалуження
If RadioButton1.Checked=True then MessageBox.Show(Вам ще рано одружуватись!) Else MessageBox.Show(Пора замислюватись про майбутнє!) End if Повне розгалуження розгалуження
Складені умови в розгалуженні RadioButton1.Checked=True And CheckBox1.Checked=True RadioButton1.Checked=True And CheckBox1.Checked=True RadioButton1.Checked=True Or CheckBox1.Checked=True RadioButton1.Checked=True Or CheckBox1.Checked=True X>0 And X 0 And X<=10
Домашнє завдання Ознайомитись п.2.8 Ознайомитись п.2.8 Виконати 4 Виконати 4