25116

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

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-08-12

48.5 KB

15 чел.

  1.  Основные алгоритмические конструкции

Основные (базовые) алгоритмические конструкции

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

Логическая структура любого алгоритма может быть представлена комбинацией трёх базовых структур: следование, ветвление (развилка) и цикл. Характерной особенностью базовых структур является наличие в них одного входа и одного выхода. 

Базовая структура  "следование". 

Образуется последовательностью действий, следующих одно за другим:

Алгоритм, реализующий конструкцию «следование», называется линейным.

2. Базовая структура  "ветвление".

На практике алгоритмы линейной структуры встречается крайне редко. Чаще необходимо организовать процесс, который в зависимости от каких-либо условий проходит по той либо иной ветви алгоритма. В зависимости от результата проверки условия (да или нет) осуществляется выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах:

  •  если—то;
  •  если—то—иначе;
  •  выбор;
  •  выбор—иначе.

1. если—то

2. если—то—иначе

3. выбор

4. выбор—иначе

  1.  Базовая структура  "цикл". Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Основные разновидности циклов представлены в таблице:

Цикл типа пока.
Предписывает выполнять тело цикла до тех пор,
пока выполняется условие, записанное после слова пока.

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

Цикл типа до.
Предписывает выполнять тело цикла до тех пор,
пока не выполнится условие, записанное после тела цикла.


Тело ци
кла

да

нет

словие

Тело цикла

да

нет

Условие


 

А также другие работы, которые могут Вас заинтересовать

11746. Использование методов защиты информации в программах 99 KB
  ЛАБОРАТОРНАЯ РАБОТА № 8. Использование методов защиты информации в программах. Цель работы: освоить на практике методы защиты информации. Ход работы 1. Написать программу которая с использованием криптосистемы RSA шифрут сообщение: Истоpия кpиптогpафии pовесница
11747. Работа в составе бригады 42 KB
  Лабораторная работа №10. Работа в составе бригады. Цель: научиться коллективно обрабатывать разрабатывать отлаживать программные продукты. Ход работы Разработать программу выполняющую вычислительные действия над комплексными числами . var Form1: TForm1; ...
11748. Научиться пользоваться системой отладки 14.07 KB
  Лабораторная работа № 7. Автоматизированное тестирование. Цель: научиться пользоваться системой отладки. Выполнил: Романов П.Н. Группа: 091ПО Преподаватель: Кашталинская И.А. Дата: 30.11.12 Ход работы: Задание № 1. Составить программу вычислени
11749. Работа с БД. Создание сложных запросов 1.04 MB
  Лабораторная работа №4 Тема: Работа с БД. Создание сложных запросов Теоретический материал Современные информационные системы основанные на концепции интеграции данных характеризуются огромными объемами хранимых данных сложной организацией необходимостью у
11750. СИНТЕЗ І АНАЛІЗ ОПЕРАЦІЙНОГО ПІДСИЛЮВАЧА З КОРЕКТУЮЧИМ ЗВОРОТНІМ ЗВ’ЯЗКОМ 366.29 KB
  ЛАБОРАТОРНА РОБОТА № 1CУ СИНТЕЗ І АНАЛІЗ ОПЕРАЦІЙНОГО ПІДСИЛЮВАЧА З КОРЕКТУЮЧИМ ЗВОРОТНІМ ЗВ’ЯЗКОМ Цель работы: исследование процедур синтеза операционного усилителя оу с корректирующей обратной связью и анализа его характеристик методами теории автоматич...
11751. КОМБІНОВАНЕ РЕГУЛЮВАННЯ ЛІНІЙНИМ ОБ’ЄКТОМ 411.96 KB
  ЛАБОРАТОРНА РОБОТА № 2CУ КОМБІНОВАНЕ РЕГУЛЮВАННЯ ЛІНІЙНИМ ОБ’ЄКТОМ Цель работы: исследование качества регулирования комбинированной системой автоматического регулирования САР линейным объектом. Рис.1 Имитационная модель системы автоматического регули
11752. ПІД-РЕГУЛЮВАННЯ НЕЛІНІЙНИМ ОБ’ЄКТОМ 83.9 KB
  В данной лабораторной работе был рассмотрен пропорциональный интегрально-дифференциальный регулятор. При моделировании ПИД регулятора было установлено, что заданные по варианту параметры регулятора приводят к ухудшению переходной характеристики объекта регулирования.
11753. НЕЧІТКЕ РЕГУЛЮВАННЯ РІВНЯ ВОДИ У ТАНКУ 81.32 KB
  ЛАБОРАТОРНА РОБОТА № 5CУ НЕЧІТКЕ РЕГУЛЮВАННЯ РІВНЯ ВОДИ У ТАНКУ Цель работы: исследование эффективности использования нечеткого регулятора в системе управления линейным объектом. Рис.1 Уровень жидкости в цистерне при синусоидальном управлении при задан
11754. НЕЙРОМЕРЕЖЕВЕ СЛІДКОВЕ КЕРУВАННЯ МАНІПУЛЯТОРОМ РОБОТА 63.05 KB
  ЛАБОРАТОРНА РОБОТА № 6CУ НЕЙРОМЕРЕЖЕВЕ СЛІДКОВЕ КЕРУВАННЯ МАНІПУЛЯТОРОМ РОБОТА Цель работы: исследование эффективности использования нейросетевых регуляторов для управления манипулятором робота. Рис.1 Движения манипулятора при необученной сети и задан