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

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

  • Upload
    tuan

  • View
    99

  • Download
    3

Embed Size (px)

DESCRIPTION

?. Виды алгоритмических структур Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм. Разветвляющиеся алгоритмические конструкции. Условный оператор IF. Формы ветвления. Неполная форма. Полная форма. Условие. Нет. Условие. Нет. Да. Да. Действие 1. Действие 2. Действие. - PowerPoint PPT Presentation

Citation preview

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

?

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

конструкции.Условный оператор 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