Transcript

Виды алгоритмических структурЛинейный алгоритмРазветвляющийся алгоритмЦиклический алгоритм

?

Разветвляющиеся алгоритмические

конструкции.Условный оператор IF

Формы ветвления

Условие

Действие 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

?Сформулируйте условие задачи

Правила построения неполного оператора IF

If логическое выражение

Then

Оператор 1;

Операции отношений

56 - х/2 > x-100*(x-3)12 3456

(56 - х/2) > (x-100*(x-3))

С клавиатуры вводятся два различных числа. Если первое число больше второго, то на экран выводится их сумма. В

противном случае – произведение.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 (‘Число

нечетное’);

Практическая работа:2. С клавиатуры вводится

четырехзначный номер билета. Определить является ли он счастливым.

If (x1+x2)=(x3+x4) Then WriteLn (‘счастливый’) Else WriteLn (‘несчастливый’);

4536x1 x2 x3 x4


Recommended