Виды алгоритмических структур Линейный алгоритм...
description
Transcript of Виды алгоритмических структур Линейный алгоритм...
Формы ветвления
Условие
Действие 1 Действие 2
Да Нет Условие
Действие
Да Нет
Неполная форма
Неполная форма
Полная формаПолная форма
Полное ветвлениеНачалоНачало
Ввод AВвод A
A>0A>0
X:=sqr(a)X:=sqr(a) X:=abs(a)X:=abs(a)
Вывод XВывод X
КонецКонец
Да Нет
Begin Writeln (‘Введите число’); Readln(A); If A>0 Then X:=sqr(A) Else X:=abs(A); WriteLn (X);
End.
?Сформулируйте условие задачи
Правила построения полного оператора IFIf логическое выражение
Then Оператор 1
Else Оператор 2 ;
Перед ELSE ; не ставиться!
Неполное ветвлениеBegin Writeln (‘Введите число’); Readln(A); If A>0 Then A:=sqrt(A);
WriteLn (A);
End.
A>0A>0
A:= sqrt(A)A:= sqrt(A)
Да Нет
Ввод AВвод A
Вывод AВывод A
?Сформулируйте условие задачи
С клавиатуры вводятся два различных числа. Если первое число больше второго, то на экран выводится их сумма. В
противном случае – произведение.Program Chisla; Uses CRT; Var a,b : integer;Begin ClrScr; Writeln (‘Введите два различных числа’);
Readln(a,b); If a>b Then Writeln (‘Сумма чисел: ’, a+b) Else Writeln (‘Произведение чисел: ’, a*b);End.
Практическая работа:
1. С клавиатуры вводится число отличное от нуля. Определить четное оно или нет.
2. С клавиатуры вводится четырехзначный номер билета. Определить является ли он счастливым.
Практическая работа:
1. С клавиатуры вводится число, отличное от нуля. Определить четное оно или нет.
If A mod 2 = 0 Then WriteLn (‘Число четное’) Else WriteLn (‘Число
нечетное’);