Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Основные конструкции программирования

Караганда 2010 | Технический университет, 2010 | Решение. | Процедурное программирование | Модульное и структурное программирование | Нисходящее и восходящее программирование | Операторы цикла. | Задача 1. | Задача 2. | Решение. |


Читайте также:
  1. A.6.4 Основные операторы пакетных файлов
  2. A.6.6 Основные команды разных версий DOS.
  3. I. Основные расходы
  4. II. Основные положения по организации практики
  5. II. ОСНОВНЫЕ ПОНЯТИЯ
  6. Quot;Основные права" в социалистической теории
  7. Американская практика деконструкции

 

Алгоритм любой сложности может быть представлен комбинацией трех базовых структур (рис. 2):

· линейная;

· разветвляющая;

· циклическая.

 

           
   
     
 
 
 

 


а) линейная б) разветвляющая в) циклическая

 

Рисунок 2 – Базовые структуры программирования

 

Характерной особенностью этих структур является наличие у них одного входа и одного выхода.

Базовая структура "линейная" (следование) означает, что несколько операторов должны быть выполнены последовательно друг за другом и только один раз за время выполнения данной программы. Совокупность связанных блоков структур "следования" называется линейным вычислительным алгоритмом.

Под оператором понимается формальная запись предписания для выполнения некоторой последовательности действий.

Базовая структура "разветвляющая" обеспечивает, в зависимости от результата проверки условия (истинна или ложь), выбор одного из альтернативных путей работы алгоритма, причем каждый из путей ведет к общему выходу.

Алгоритм, в состав которого входит базовая структура "разветвляющая", называется разветвляющимся.

Третья базовая структура "циклическая" обеспечивает повторное выполнение или, другими словами, циклическую работу операторов.

Различают три разновидности этой структуры (рис.3):

· "цикл - пока"

· "цикл - до".

· конечное число повторений.

 

Группа операторов, повторяющихся в цикле, называются телом цикла. Основное отличие структуры "цикл - пока" от структуры "цикл - до" заключается в том, что в первой структуре операторы тела цикла в зависимости от условия могут не выполняться совсем, тогда как в структуре "цикл - до" тело цикла будет выполняться хотя бы один раз. Можно заметить, что в структуре "цикл - пока" проверка выполнения условия осуществляется перед выполнением операторов тела цикла, а в структуре "цикл - до" - после прохождения тела цикла.

Цикл с заданным числом повторений (счетный цикл) - обозначает повторение некоторых действий указанное число раз.

 
 

 

 


а) цикл-пока б) цикл-до в) счетный цикл

 

Рисунок 3 – Циклические структуры программирования

 

Циклы могут содержать внутри себя другие циклы. Такие структуры называются вложенными циклами. Алгоритмы, имеющие в своем составе базовую структуру "цикл", называются циклическими.

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

 


Дата добавления: 2015-08-27; просмотров: 74 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
История и обзор языков программирования| Основы программирования на Visual Basic 6.0

mybiblioteka.su - 2015-2024 год. (0.005 сек.)