то действие Полная форма: Если условие то действие 1 иначе действие 2 " width="640"
Разветвляющийся алгоритм –
алгоритм, в котором выполняется та или иная последовательность действий, в зависимости от поставленного условия.
Ветвление– это такая форма организации действий, при которой в зависимости от выполнения (невыполнения) некоторого условия совершается либо одна, либо другая последовательность действий.
Общий вид ветвления :
Неполная форма:
Еслиусловиетодействие
Полная форма:
Еслиусловиетодействие 1иначедействие 2
Расположи условия и действия соответственно столбцам таблицы (неполная форма).
Действительных корней нет
D
T=100 0
Сделал дело
Люби и саночки возить
Вода кипит
Гуляй смело
Любишь кататься
a
|a| = -a
условие
ЕСЛИ
команда
ТО
условие
ЕСЛИ
Вода кипит
Сделал дело
Любишь кататься
D
a
команда
ТО
T=100 0
Гуляй смело
Люби и саночки возить
Действительных корней нет
|a| = -a
Расположи условия и действия соответственно столбцам таблицы (полная форма).
Налево пойдешь
|a| = a
Коня потеряешь
a
|a| = -a
Идет дождь
Сам пропадешь
Не открывай зонт
Открой зонт
условие
Налево пойдешь
a
Идет дождь
ЕСЛИ
Команда
1
Коня потеряешь
|a| = -a
Открой зонт
ТО
иначе
Команда
2
Сам пропадешь
|a| = a
Не открывай зонт
условие
ЕСЛИ
Команда
1
ТО
иначе
Команда
2
Формы ветвления (блок-схемы)
Неполная форма:
Полная форма:
Нет
Условие
Нет
Условие
Да
Да
Действие 2
Действие 1
Действие
Вычислите значение переменной по блок-схеме:
А= -3
then { действие1, если условие верно } else { действие2, если условие неверно }; Неполная форма: if условие then { действие, если условие верно }; Условие- это логическое выражение, в зависимости от которого выбирается одно из двух действий, принимает значения Истина или Ложь Если значение условия истинно, то выполняется действие 1, в противном случае выполняется действие 2." width="640"
Конструкции ветвления на языке программирования
Полная форма:
ifусловиеthen{действие1, если условие верно}
else{действие2, если условие неверно};
Неполная форма:
ifусловиеthen{действие, если условие верно};
Условие- это логическое выражение, в зависимости от которого выбирается одно из двух действий, принимает значения Истина или Ложь
Если значение условия истинно, то выполняется действие 1, в противном случае выполняется действие 2.
Вычислите значение переменной :
б)
а)
x:=3;
y:=7;
if x
x:=2
else
y:=sqr(x)
x:=9;
y:=7;
if x
else y:=sqr(x)
У=2
У=3
B then C=A else C=B PRINT C END НЕТ А B ДА C:=A C:=B" width="640"
Решить задачу:Найти большее из двух чисел А и В.
Результат обозначить С.
Полная форма:
CLSPRINT “нахождение большего числа”
INPUT A,B
if ABthen
C=A
else
C=B
PRINT C
END
НЕТ
АB
ДА
C:=A
C:=B
A then C=B PRINT C END C:=A НЕТ B А ДА C:=B" width="640"
Неполная форма:
CLSPRINT “нахождение большего числа”
INPUT A,B
C=A
if BAthen
C=B
PRINT C
END
C:=A
НЕТ
BА
ДА
C:=B
1. По данной блок -схеме, записать соответствующую программу
2. Составить блок-схему по данной программе:
CLS
INPUT “A, B”; A, B
IF A
PRINT “X=”; X
END
Практическая работа
1. Набрать программу решения задачи о наибольшем значении на компьютере. Ввести с клавиатуры значения А и В . Проанализировать результат.
2. Изменить программу, чтобы
вычислялось меньшее из двух чисел.
3. Человек вводит число А. Если оно положительное, то вычисляется корень числа, если же отрицательное, то число возводится в квадрат.
Домашнее задание:
1.Учить определения.
2. Составить блок-схему и программу решения квадратного уравнения А X 2 +BX-C=0 (А ≠ 0), протестировать .