Ветвление

 

Ветвление - управляющая структура, организующая выполнение лишь одного из двух указанных действий в зависимости от истинности некоторого условия. Условие – это логическое выражение, имеющие два варианта ответа: истина (да) или ложь (нет).

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

· если-то;

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

· выбор;

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

 

Запись ветвления выполняется в двух формах: полной и неполной.

 

Полная форма:

 

Неполная форма:

 

Пример: найти наименьшее из трех чисел.

1 вариант решения:

 

2 вариант решения:

Цикл

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

 

 

Виды циклов

· С предусловием (пока)

· С постусловием (до)

· С параметром

 

Цикл "пока" (цикл с предусловием):

Выполнение цикла "пока" начинается с проверки условия, поэтому такую разновидность циклов называют циклы с предусловием. Переход к выполнению действия осуществляется только в том случае, если условие выполняется, в противном случае происходит выход из цикла. Можно сказать, что условие цикла "пока" - это условие входа в цикл. В частном случае может оказаться, что действие не выполнялось ни разу. Условие цикла необходимо подобрать так, чтобы действия, выполняемые в цикле привели к нарушению его истинности, иначе произойдет зацикливание (бесконечное повторение выполняемых действий).

 
 

Цикл "до" (цикл с постусловием):

 
 

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

Цикл с параметром, или цикл со счетчиком, или арифметический цикл - это цикл с заранее известным числом повторов.

 

В блоке модификации указывается закон изменения переменной параметра цикла X.

Xo - начальное значение параметра, h – шаг, Xn - последнее значение параметра.

 

 
 

Для создания циклов с параметром необходимо использовать правила:

1. Параметр цикла X, его начальное X0 и конечное значения Xn и шаг h изменения параметра цикла должны быть одного типа

2. Запрещено изменять в теле цикла начальное и конечное значения, а также текущее значение параметра цикла.

3. Запрещено входить в цикл минуя его начала.

4. Если начальное значение больше конечного, то шаг - число отрицательное

5. Из цикла можно выйти принудительно не закончив его, тогда переменная параметра цикла сохраняет свое последнее значение.

 

Рассмотрим пример:

Требуется вычислить значения функции , для a принимающим значения от 0 до 2π с шагом π/10, при любом допустимом значении (r= …).

 

 

 

 


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

 

Лекция 9.

Язык программирования TURBO-ПАСКАЛЬ.

Язык программирования TURBO-ПАСКАЛЬ, разработанный компанией Borland Int., по своей структуризации практически не отличается от своего предшественника – Паскаля, основы которого разработал Никлаус Вирт, профессор Технического университета в Цюрихе /Швейцария/, который назвал свой язык в честь Блеза Паскаля – знаменитого французского философа и математика 17 столетия.

Создание профессором Виртом языка Паскаль в 1971 году имело своей целью облегчить процесс обучения систематическому подходу к программированию для ЭВМ, точнее сказать - структурному программированию. С тех пор Паскаль используется для программирования почти всех типов задач на почти всех типах ЭВМ и в настоящее время считается одним из лучших языков программирования высокого уровня; независимо от того, для каких целей он используется: для обучения или для программирования, как любителями, так и профессионалами.

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

В TURBO-Паскале используются основные определения стандартного Паскаля, установленные Йенсоном К. / Jensen / и Виртом Н. в руководстве для пользователей Pascal User Manual and Report.

Кроме того, для того, чтобы язык TURBO-Паскаль был более универсальным, в него включены множества внешних стандартных процедур и функций.

 








Дата добавления: 2015-08-08; просмотров: 2208;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.