SlideShare a Scribd company logo
1 of 8
ОСНОВНЫЕ ЭЛЕМЕНТЫ БЛОК-СХЕМ
Основные
геометрические
фигуры языка
блок-схем,
широко
используемого
для описания
небольших
алгоритмов
Блок-схема цикла for
Данный цикл также называют циклом «Для» (for). В его заголовке указывается
три параметра: начальное значение переменной (от), конечно значение (до) и
ее изменение с помощью арифметической операции на каждом «обороте»
цикла (шаг).
В этом цикле первый раз условие проверяется лишь после выполнения
действий тела цикла. Если условие возвращает true, то выражения-
действия повторяются снова. Каким бы ни было условие, тело данного
цикла хотя бы раз, но выполнится.
Пока условие выполняется (результат логического выражения дает true),
будут выполняться действия тела цикла. После очередного выполнения
вложенных действий условие снова проверяется. Для того чтобы выполнение
алгоритма не зациклилось, в теле цикла (помимо прочих действий) должно
быть выражение, в результате выполнения которого будет изменяться
переменная, используемая в условии. Тело цикла может ни разу не
выполнится, если условие с самого начала давало false.
Это самый простой тип ветвления. Если результат вычисления выражения-
условия возвращает true (правда), то выполнение алгоритма идет по ветке
«Да», в которую включены дополнительные выражения-действия. Если
условие возвращает false (ложь), то выполнение алгоритма идет по ветке
«нет», т.е продолжает выполняться основная ветка программы.
Если выражение-условие возвращает true (правда), то выполнение
алгоритма идет по ветке «Да», если условие не выполняется (false), то
выполнение идет по ветке «Нет». При любом результате выражения-
условия нельзя вернуться в основную ветку программы, минуя
дополнительные действия.
Количество условий может быть различно. Если выполняется первое, то
после выполнения действий, программа переходит к основной ветке, не
проверяя дальнейшие условия. Если первое условие возвращает ложь, то
проверяется второе условие. Если второе условие возвращает правду, то
выполняются действия, включенные в вторую ветку конструкции. Последнее
условие проверяется лишь в том случае, если ни одно до него не дало в
результате true. Данную алгоритмическую конструкцию (if – elif – else) не
следует путать с алгоритмической конструкцией «Выбор».

More Related Content

Similar to Blokshemy

блог-схема
блог-схемаблог-схема
блог-схемаvaspetrov
 
цикл в блог
цикл в блогцикл в блог
цикл в блогisva69
 
практика 1
практика 1практика 1
практика 1student_kai
 
конспект структуры алгоритмов и программ
конспект структуры алгоритмов и программконспект структуры алгоритмов и программ
конспект структуры алгоритмов и программЕлена Ключева
 
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫITMO University
 
Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Javametaform
 
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...ITMO University
 
Activity diagram
Activity diagramActivity diagram
Activity diagramaepetelin
 

Similar to Blokshemy (16)

блог-схема
блог-схемаблог-схема
блог-схема
 
информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
Step 2
Step 2Step 2
Step 2
 
8 оператор цикла с предусловием
8 оператор цикла с предусловием8 оператор цикла с предусловием
8 оператор цикла с предусловием
 
цикл в блог
цикл в блогцикл в блог
цикл в блог
 
While
WhileWhile
While
 
WhileRepeat
WhileRepeatWhileRepeat
WhileRepeat
 
практика 1
практика 1практика 1
практика 1
 
конспект структуры алгоритмов и программ
конспект структуры алгоритмов и программконспект структуры алгоритмов и программ
конспект структуры алгоритмов и программ
 
операторы цикла
операторы циклаоператоры цикла
операторы цикла
 
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
 
Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Java
 
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
циклы
циклыциклы
циклы
 
Циклы
ЦиклыЦиклы
Циклы
 

Blokshemy

  • 1.
  • 2. ОСНОВНЫЕ ЭЛЕМЕНТЫ БЛОК-СХЕМ Основные геометрические фигуры языка блок-схем, широко используемого для описания небольших алгоритмов
  • 3. Блок-схема цикла for Данный цикл также называют циклом «Для» (for). В его заголовке указывается три параметра: начальное значение переменной (от), конечно значение (до) и ее изменение с помощью арифметической операции на каждом «обороте» цикла (шаг).
  • 4. В этом цикле первый раз условие проверяется лишь после выполнения действий тела цикла. Если условие возвращает true, то выражения- действия повторяются снова. Каким бы ни было условие, тело данного цикла хотя бы раз, но выполнится.
  • 5. Пока условие выполняется (результат логического выражения дает true), будут выполняться действия тела цикла. После очередного выполнения вложенных действий условие снова проверяется. Для того чтобы выполнение алгоритма не зациклилось, в теле цикла (помимо прочих действий) должно быть выражение, в результате выполнения которого будет изменяться переменная, используемая в условии. Тело цикла может ни разу не выполнится, если условие с самого начала давало false.
  • 6. Это самый простой тип ветвления. Если результат вычисления выражения- условия возвращает true (правда), то выполнение алгоритма идет по ветке «Да», в которую включены дополнительные выражения-действия. Если условие возвращает false (ложь), то выполнение алгоритма идет по ветке «нет», т.е продолжает выполняться основная ветка программы.
  • 7. Если выражение-условие возвращает true (правда), то выполнение алгоритма идет по ветке «Да», если условие не выполняется (false), то выполнение идет по ветке «Нет». При любом результате выражения- условия нельзя вернуться в основную ветку программы, минуя дополнительные действия.
  • 8. Количество условий может быть различно. Если выполняется первое, то после выполнения действий, программа переходит к основной ветке, не проверяя дальнейшие условия. Если первое условие возвращает ложь, то проверяется второе условие. Если второе условие возвращает правду, то выполняются действия, включенные в вторую ветку конструкции. Последнее условие проверяется лишь в том случае, если ни одно до него не дало в результате true. Данную алгоритмическую конструкцию (if – elif – else) не следует путать с алгоритмической конструкцией «Выбор».