Студопедия  
Главная страница | Контакты | Случайная страница

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

ЭЛЕМЕНТЫ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ

Читайте также:
  1. I. Языки программирования
  2. I.II. ЭЛЕМЕНТЫ ФИНАНСОВОЙ ПОЛИТИКИ
  3. III. Составные элементы генерального бюджета.
  4. Lt;variant>язык программирования высокого уровня
  5. Lt;variant>Языки программирования высокого уровня
  6. Алгоритмизация и основы программирования: А5
  7. Архитектура. Новые архитектурные элементы. Свод, Арка. Развитие реалистического отражения мира.
  8. Базисные элементы
  9. Базовые конструкции структурного программирования
  10. Базовые элементы на КМОП-транзисторах.

Структуризованная программа (или подпрограмма) это программа, составленная из фиксированного множества базовых конструкций. Рассмотрим основные определения и способы образования этих конструкций в схемах алгоритмов.

Из операций, развилок и слияний строятся базовые конструкции: следование, ветвление, цикл. Применяя только эти три конструкции, можно реализовать алгоритм решения любой задачи.

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

Конструкция, состоящая из развилки, двух операций и слияния, называется ветвлением. Одна из операций может отсутствовать.

Конструкция, имеющая линии управления, ведущие к предидущим операциям или развилкам, называется циклом.

Конструкции следование, ветвление и цикл можно представить как операции, так как они имеют единственный вход и единственный выход. Произвольную последовательность операций можно представить как одну операцию.

Операция может быть реализована любым оператором языка ПАСКАЛЬ (простым или составным), либо группой операторов, за исключением оператора перехода GOTO.

В языке ПАСКАЛЬ количество базовых конструкций увеличено до шести, это:

Далее рассмотрим, как эти базовые конструкции реализуются в языке ПАСКАЛЬ.

УСЛОВНЫЙ ОПЕРАТОР

Условный оператор в короткой форме работает по правилу: если булевское выражение истинно, то выполняется оператор, далее выполняется оператор, следующий за условным. Если булевское выражение B ложно, то будет выполняться оператор, следующий за этим условным оператором.

ЦИКЛ С ПРЕДУСЛОВИЕМ

while выражение do

оператор;

ЦИКЛ С ПОСТУСЛОВИЕМ

repeat оператор

until выражение;

ЦИКЛ С ПАРАМЕТРОМ

for i= параметр_1 to параметр_2 do

оператор

for i= параметр_1 downto параметр_2 do

оператор

ОПЕРАТОРЫ ЗАВЕРШЕНИЯ ЦИКЛА

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

В версии ТУРБО ПАСКАЛЬ 7.0 определены стандартные процедуры Break и Continue. Процедура Break выполняет безусловный выход из цикла. Процедура Continue обеспечивает переход к началу новой итерации цикла.

ОПЕРАТОР ВАРИАНТА

case выражение of

case условие_1: оператор_1;

case условие_2: оператор_2;

...

case: условие_N: оператор_N

else

условие;

end;

<




Дата добавления: 2014-12-18; просмотров: 28 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав