Основные типы алгоритмических структур

Автор: Пользователь скрыл имя, 20 Декабря 2011 в 12:43, лабораторная работа

Описание работы

Алгоритм, в котором команды выполняются последовательно одна за другой, называется линейным алгоритмом.

Работа содержит 1 файл

Алгоритмические структуры.ppt

— 466.50 Кб (Скачать)

Линейный алгоритм (следование). 

  • Алгоритм, в котором команды выполняются  последовательно одна за другой, называется линейным алгоритмом.

Пример. Найти площадь S прямоугольника, если известны его стороны a, b. 

начало 

конец 

a,  b 

S 

S:=a*b

Алгоритмическая структура «ветвление» 

В  алгоритмической структуре «ветвление» та или иная серия команд выполняется в зависимости от истинности условия.

 

Блок-схема 

Язык  программирования Visual Basic 

If  Условие Then

   Серия 1

[Else

   Серия2]

End  If 

If  Условие_

Then  Серия 1_

[Else Серия 2] 

Условие 

Серия 2 

Серия 1

Пример. Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной Х будет напечатано в результате его выполнения. 

A:=3

B:=4 

A  < B 

B:=B+1

X:=A*B 

A:=A+1

X:=A+B 

X

Алгоритмическая структура «выбор» 

В  алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего  условия.

 

Блок-схема 

Язык  программирования Visual Basic 

Select  Case Выражение

Case  Условие 1

   Серия 1

Case  Условие 2

   Серия 2

Case  Else

   Серия

End  Select 

Условие 1 

Серия 2 

Серия 1 

Условие 2 

Серия 

Алгоритмическая структура «цикл» 

В  алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно.

Цикл со счетчиком (известное число повторений). 
 

Блок-схема 

Язык  программирования Visual Basic 

For  Счетчик=НачЗнач_ To КонЗнач [Step шаг]

   Тело цикла

Next  [Счетчик] 

Счетчик 

Тело  цикла

Цикл со счетчиком (неизвестное число повторений). 
 

Блок-схема 

Язык  программирования Visual Basic 

Do  While Условие Тело цикла

Loop 

Тело  цикла 

Условие

Проект «Коды символов» 

Dim N As Integer

Private  Sub Command1_Click()

For N=255 To 33 Step -1

Print «Числовой код»; N ; ” - ”; Chr(N)

Next N

End  Sub

Информация о работе Основные типы алгоритмических структур