Разделы презентаций


Алгоритмическая структура ветвление на языке Visual Basic

Содержание

ВетвлениеВ зависимости от истинности или ложности условия выполняется одна или другая серия команд. Неполная форма Полная форма

Слайды и текст этой презентации

Слайд 1Алгоритмическая структура «ветвление» на языке Visual Basic
Кирсанова Инна Викторовна
МОУ лицей

«РИТМ»
Хабаровск

Алгоритмическая структура «ветвление» на языке  Visual BasicКирсанова Инна ВикторовнаМОУ лицей «РИТМ»Хабаровск

Слайд 2Ветвление
В зависимости от истинности или ложности условия выполняется одна или

другая серия команд.
Неполная форма
Полная форма

ВетвлениеВ зависимости от истинности или ложности условия выполняется одна или другая серия команд. Неполная форма Полная форма

Слайд 3Оператор ветвления If
If условие Then
операторы -1
Else
операторы-2
End

If


Полная форма
(возможно 2 варианта решения задачи)

Оператор ветвления If  If условие Then 	операторы -1Else	операторы-2 End IfПолная форма(возможно 2 варианта решения задачи)

Слайд 4Задача 1.
Компьютер должен перемножить 2 числа. Если полученное произведение превысит

1000, то он должен напечатать: ПРОИЗВЕДЕНИЕ БОЛЬШОЕ, иначе – ПРОИЗВЕДЕНИЕ

МАЛЕНЬКОЕ. А после этого печатает само произведение.

Dim a, b, p As Integer

a = TextBox1.Text
b = TextBox2.Text
p = a * b
If p > 1000 Then
TextBox3.Text = "Произведение большое"
Else
TextBox3.Text = "Произведение маленькое"
End if
TextBox4.Text = p

Задача 1.Компьютер должен перемножить 2 числа. Если полученное произведение превысит 1000, то он должен напечатать: ПРОИЗВЕДЕНИЕ БОЛЬШОЕ,

Слайд 5If условие Then операторы
Оператор ветвления If
Неполная

форма
(один вариант или больше 2 вариантов)
Прописывается столько раз, сколько
вариантов

решения задачи
If  условие  Then  операторы Оператор ветвления IfНеполная форма(один вариант или больше 2 вариантов)Прописывается столько

Слайд 6Задача 2.
Компьютер должен перемножить 2 числа. Если полученное произведение превысит

1000, то он должен напечатать это произведение.
a = TextBox1.Text
b =

TextBox2.Text
p = a * b
If p > 1000 Then TextBox4.Text = p
Задача 2.Компьютер должен перемножить 2 числа. Если полученное произведение превысит 1000, то он должен напечатать это произведение.a

Слайд 7Пример: If 5*a+4

a=b+5

Пример: If  5*a+4

Слайд 9Задача 3:
Выяснить направление ветвей параболы.
Dim a as integer

a = TextBox1.Text
If

a>0 Then
TextBox2.Text = “ветви направлены вверх”
Else
TextBox2.Text = “ветви направлены

вниз”
End if
Задача 3:Выяснить направление ветвей параболы.Dim a as integer…a = TextBox1.TextIf a>0 Then TextBox2.Text = “ветви направлены вверх”ElseTextBox2.Text

Слайд 10Задача 4:
Выяснить количество корней квадратного уравнения.
Dim a, b, c, d

as integer

a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
d = Math.Sqr(b)

– 4*a*c
If d>0 Then TextBox4.Text = “2 корня”
If d=0 Then TextBox4.Text = “1 корень”
If d<0 Then TextBox4.Text = “нет действительных корней”

Задача 4:Выяснить количество корней квадратного уравнения.Dim a, b, c, d as integer…a = TextBox1.Textb = TextBox2.Textc =

Слайд 11Логические операции And (и), Or (или)




Логические операции And (и), Or (или)

Слайд 12Несколько And и Or.
Знаками And и Or можно объединять не

только два, а сколько угодно условий.

Например:

If a>2 Or

x=b Or c<>1 Then k=99 Else k=33

If a>2 And x=b And c<>1 Then k=99 Else k=33
Несколько And и Or.Знаками And и Or можно объединять не только два, а сколько угодно условий. Например:If

Слайд 13Not.
Кроме логических операций And и Or применяется еще логическая операция

Not (по-русски – НЕ).
Запись If Not a>b Then...
переводится так –


ЕСЛИ НЕПРАВДА, ЧТО a больше b, ТО....

Вот фрагмент:
a=2: b=3: If Not a>b Then k=1 Else k=0
Здесь выполнится оператор k=1, так как неправда, что 2>3.
Not.Кроме логических операций And и Or применяется еще логическая операция Not (по-русски – НЕ). Запись  If Not

Слайд 14Фрагменты программ



Фрагменты программ

Слайд 15Решение задач

Решение задач

Слайд 16Задание 1.
В компьютер вводятся два числа. Если первое больше второго,

то напечатать их сумму, иначе – произведение. После этого компьютер

должен напечатать текст ЗАДАЧА РЕШЕНА.
Задание 1.В компьютер вводятся два числа. Если первое больше второго, то напечатать их сумму, иначе – произведение.

Слайд 17Задание 2.
В компьютер вводятся три числа.
Выяснить какое из трех

чисел меньше.

Задание 2.В компьютер вводятся три числа. Выяснить какое из трех чисел меньше.

Слайд 18Задание 3.
Компьютер спрашивает пользователя, как его зовут, а затем приветствует

его в соответствии с именем: Колю – «Привет», Васю –

«Здорово», Джона – «Hi», а остальных – «Здравствуйте». Для Васи, кроме этого, он красит форму в зеленый цвет.
Задание 3.Компьютер спрашивает пользователя, как его зовут, а затем приветствует его в соответствии с именем: Колю –

Слайд 19Задание 4.
В компьютер вводятся длины трех отрезков. Компьютер должен ответить

на вопрос, можно или нельзя из этих отрезков образовать треугольник.



Указание: Для этого каждый отрезок должен быть меньше суммы длин двух других отрезков.

Напишите 3 варианта программы:
без использования логических операций,
с использованием логических операций Or,
с использованием логических операций And.
Задание 4.В компьютер вводятся длины трех отрезков. Компьютер должен ответить на вопрос, можно или нельзя из этих

Слайд 20Правило записи многострочного оператора
If условие Then
операторы
…………….
[ ElseIf условие

Then
операторы
……………. ]
……………………….….
[ Else
операторы
……………. ]
End If
Ветвей ElseIf может быть

сколько угодно или совсем не быть
Правило записи многострочного оператораIf условие Then 	операторы		……………. [ ElseIf условие Then 	операторы	……………. ]……………………….….[ Else	операторы 	……………. ]End IfВетвей

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика