Меню
Разработки
Разработки  /  Информатика  /  Разное  /  Базовые алгоритмические структуры языка Turbo Pascal

Базовые алгоритмические структуры языка Turbo Pascal

Базовые алгоритмические структуры языка Turbo Pascal.
15.10.2012

Описание разработки

Дидактический метериал по теме "Основные алгоримические конструкции: алгоритмический язык, блок-схема, язык Turbo Pascal". По каждой структуре представлено подробная инструкция по исполнению конструкции.

Базовые алгоритмические структуры языка Turbo Pascal

Содержимое разработки

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

Преподаватель информатики Блохина И.С.



Базовые алгоритмические структуры языка Turbo Pascal


План:

  1. Следование

  2. Ветвление: if и case

  3. Цикл: while, repeat, for


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

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

1) следование;

2) ветвление;

3) цикл.


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


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


Следование – это алгоритмическая структура, в которой действия выполняются по порядку их следования.

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


Алгоритмический язык

Язык блок-схем

Язык Turbo Pascal


действие 1

действие 2

. . . . . . . . .

действие n






;

;

……..

n;



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


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

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


Структура ветвление существует в четырех основных вариантах:

  1. если - то;

  2. если - то - иначе;

  3. выбор;

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


если - то

Алгоритмический язык

Язык Turbo Pascal

если условие

то действие

все


If then ;

Язык блок-схем

Исполнение

  1. Проверятся условие.

  2. Если условие истинно, то выполняется действие.

  3. Выполняется следующая команда.

если - то - иначе

Алгоритмический язык

Язык Turbo Pascal

если условие

то действие 1

иначе действие 2

все

If then

else ;

Язык блок-схем

Исполнение


  1. Проверяется условие.

  2. Если условие истинно, то выполняется действие 1.

  3. Если условие ложно, то выполняется действие 2.

  4. Выполняется следующая команда.

выбор

Алгоритмический язык

Язык Turbo Pascal

выбор

при значение 1: действие 1

при значение 2: действие 2

. . . . . . . . . . . .

при значение n: действие n

все

Case of

значение 1: действие 1;

значение 2: действие 2;

. . . . . . . . . . . .

значение n: действие n;

еnd;

Язык блок-схем


Исполнение

  1. Присваивается значение переменной.

  2. Выбирается значение переключателя.

  3. Если переключатель найден, то выполняется соответствующее действие.

  4. Выполняется следующая команда.

выбор - иначе

Алгоритмический язык

Язык Turbo Pascal

выбор

при значение 1: действие 1

при значение 2: действие 2

. . . . . . . . . . . .

при значение n: действие n

иначе действие n+1

все



Case of

значение 1: действие 1;

значение 2: действие 2;

. . . . . . . . . . . .

значение n: действие n;

else действие n+1 ;

end;

Язык блок-схем


Исполнение

  1. Присваивается значение переменной.

  2. Выбирается значение переключателя.

  3. Если переключатель найден, то выполняется соответствующее действие.

  4. Если переключатель не найден, то выполняется действие иначе.

  5. Выполняется следующая команда.


3. Базовая структура цикл


Цикл – это алгоритмическая структура, в которой в зависимости от условия некоторая серия команд выполняется многократно.

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

Структура цикл существует в следующих разновидностях:


с условием

с параметром

Цикл с предусловием

Цикл с постусловием

В прямой форме

В обратной форме

выполняется до тех пор, пока условие выполнения не станет

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

ложно.

истинно.

увеличивается на единицу

уменьшается на единицу

цикл продолжается до тех пор, пока

условие истинно

условие ложно

параметр не достигнет своего конечного значения.


Основные разновидности циклов представлены в таблице:


Цикл с условием


Цикл с предусловием

Алгоритмический язык

Язык Turbo Pascal

нц пока

кц


while do действие;

Язык блок-схем

Исполнение

  1. Проверяется условие.

  2. Если условие истинно, то выполняется действие и заново проверяется условие.

  3. Если условие ложно, то выполняется следующая команда.


Цикл с постусловием

Алгоритмический язык

Язык Turbo Pascal

Нц

кц пока


repeat

until ;

Язык блок-схем

Исполнение


  1. Выполняется действие.

  2. Проверяется условие.

  3. Если условие ложно, то выполняется действие и заново проверяется условие.

  4. Если условие истинно, то выполняется следующая команда.

Цикл с параметром


Цикл с параметром (прямая последовательность)

Алгоритмический язык

нц для от min до Xmax

кц


Язык Turbo Pascal

for := Хmin to Xmax do действие;


Язык блок-схем

Исполнение


  1. Вычисляются значения выражений Хmin и Xmax.

  2. Проверяется, принадлежит ли значение параметра диапазону [Хmin , Xmax].

  3. Если принадлежит, то выполняется действие.

  4. Значение параметра автоматически увеличивается на 1 и заново проверяется на принадлежность диапазону.

  5. Если не принадлежит, то выполняется следующая команда.


Цикл с параметром (обратная последовательность)

Алгоритмический язык

нц для от Xmax до min

кц


Язык Turbo Pascal

for := Xmax downto Хmin do действие;


Язык блок-схем

Исполнение

  1. Вычисляются значения выражений Xmax и Хmin.

  2. Проверяется, принадлежит ли значение параметра диапазону [Xmax, Хmin].

  3. Если принадлежит, то выполняется действие.

  4. Значение параметра автоматически уменьшается на 1 и заново проверяется на принадлежность диапазону.

  5. Если не принадлежит, то выполняется следующая команда.



7


-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Базовые алгоритмические структуры языка Turbo Pascal (0.13 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт