Similar presentations:
Алгоритм проезда автомобилем перекрестка со светофором. Ветвление
1. Алгоритм проезда автомобилем перекрестка со светофором
П о с м от р е т ь н а С В Е ТО Ф О РЕС Л И к р а с н ы й ТО с то я т ь
ЕС Л И жел т ы й ТО п р и гото в и т ь с я к д в и же н и ю
ЕС Л И з ел е н ы й ТО м ож н о е х а т ь
2.
Способорганизации
де й с т в и й ,
при
кото р о й в з а в и с и м о с т и от в ы п ол н е н и я и л и
н е в ы п ол н е н и я ус л о в и я в ы п ол н я е тс я л и б о
од н а , л и б о д ру г а я п о с л едо в а тел ь н о с т ь
де й с т в и й н а з ы в а е тс я в е т вл е н и е м
3. Ветвление
28.07.2019Ветвление
4. Неполное ветвление
на алгоритмическом языкеЕс л и < ус л о в и е >
то < де й с т в и е >
кв
5. Неполное ветвление
на языке блок - схем+
ус ло в и е
действия
6. Неполное ветвление
на ПаскалеI F < ус л о в и е > T H E N < де й с т в и е >
7. Формы ветвления
• н е п ол н а я• п ол н а я
8. Полное ветвление
на алгоритмическом языкеЕс л и < ус л о в и е >
то
< де й с т в и е 1 >
и н а ч е < де й с т в и е 2 >
кв
9. Полное ветвление
на языке блок - схем+
ус ло в и е
действие 1
действие 2
10. Полное ветвление
на ПаскалеI F < ус л о в и е > T H E N < де й с т в и е 1 > E L S E
< де й с т в и е 2 >
11. Домашнее задание
Зад ачник - практикум. Том 1. п.4.3, 4.4.2.№ 1 (закончить вы пол нение зад аний».
12. № 1. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвёртую степень-
№ 1 . Даны т ри действител ьны х числ а .Возвести в квад рат те из них, з на чен ия
которы х неотрицательны , и в четвёрту ю
степень - отрицател ьны е .
Н е п ол н о е в е т в л е н и е
Н а е с т е с т в е н н о м я з ы ке
1. Ввести числа a,b,c.
2 . Ес л и a > = 0 , то в ы в е с т и а 2
3 . Ес л и b > = 0 , то в ы в е с т и b 2
4 . Ес л и c > = 0 , то в ы в е с т и c 2
5 . Ес л и a < 0 , то в ы в е с т и а 4
6 . Ес л и b < 0 , то в ы в е с т и b 4
7 . Ес л и c < 0 , то в ы в е с т и c 4
13.
Неполное ветвлениеНа алгоритмическом языке
Алг s1
вещ a,b,c
Нач
чит a,b,c.
Если a>=0
то печ а2
кв
Если b>=0, то напечатать b2
Если c>=0, то напечатать c2
Если a<0, то напечатать а 4
Если b<0, то напечатать b4
Если c<0, то напечатать c4
кон
14.
Неполное ветвлениеНа языке блок - схем
Начало
В в од a , b , c
+
a>=0
В ы в од a 2
…
Ко н е ц
-
15.
Неполное ветвлениеНа Паскале
program s1;
var a,b,c: real;
begin
readln (a,b,c);
if a>=0 then writeln (sqr(а));
…
End.
16. № 1. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвёртую степень-
№ 1 . Даны т ри действител ьны х числ а .Возвести в квад рат те из них, з на чен ия
которы х неотрицательны , и в четвёрту ю
степень - отрицател ьны е .
П ол н о е в е т вл е н и е
Н а е с те с т в е н н о м я з ы ке
1. Ввести числа a,b,c.
2 . Ес л и a > = 0 , то в ы в е с т и а 2 и н а ч е в ы в е с т и
а4
3 . Ес л и b > = 0 , то в ы в е с т и b 2 и н а ч е в ы в е с т и
b4
4 . Ес л и c > = 0 , то в ы в е с т и c 2 и н а ч е в ы в е с т и
c4
17.
Полное ветвлениеНа алгоритмическом языке
Алг s1 (вещ: a,b,c)
арг a,b,c
Нач
чит a,b,c.
Если a>=0
то печ а2
иначе печ а4
кв
Если b>=0, то напечатать b2 иначе вывести b4
Если c>=0, то напечатать c2 иначе вывести c4
кон
18.
Полное ветвлениеНа языке блок - схем
Начало
В в од a , b , c
+
a>=0
В ы в од a 2
-
В ы в од a 4
…
Конец
19.
Полное ветвлениеНа Паскале
program s1;
var a,b,c: real;
begin
readln (a,b,c);
if a>=0 then writeln (sqr(а)) else
writeln (power( а,4));
…
End.