Программирование ветвлений в программе на PASCAL. Оператор ветвления в полной форме

При записи алгоритма в виде программы проверка условия и переход к выпол­нению соответствующей части программы осуществляется посредством так называемо­го условного оператора, который образуется с помощью служебных слов №(если)..'.ТНЕМ(тогда)...ЕЬ8Е(иначе)..

рис.1. Блок проверки условия

рис.2. Блок-схема ветвления в полной форме


рис.3. Блок-схема неполной формы ветвления


нет


Формат оператора для полной формы ветвления:

IF <условие> THEN < оператор_1> ELSE < оператор_2>;

Если в качестве оператора_1 или оператора_2 должна выполниться серия операто­ров, то они должны быть заключены в операторные скобки

BEGIN - END.

Условие в операторе IF...THEN...ELSE может быть простым или сложным. Простое условие представляет собой логическое выражение, состоящее из двух выра­жений одинакового типа ( числового, строкового ), соединенных знаком операции от­ношения (>,<>=,<=,<:>,=).

Примеры.

1 .Записать на языке программирования условие того, что переменная А имеет значение не большее, чем 18.

ответ: А<=18

Это условие будет выполняться (или говорят, что его значение будет "истина") при таких, например, значениях переменной А: 18,0,-18,4 и т.д.. Это же условие не бу­дет выполняться (его значение будет "ложь") при всех значениях, больших числа 18, например, 19,100,101 и т.д..

2-Записать условие того, что сумма значений переменных А и В не равна значению пе­ременной С.

ответ: (А+В)оС

Это условие будет иметь значение "истина", например, при таких значениях, входящих в него переменных: А=1, В=2, С=5 .

Если же А=1, В=2, С=3, то записанное выше условие не будет выполняться, т.е. получит значение "ложь".


Сложное условие состоит из простых, соединенных знаками логических операций:

ОР(или), КОТ(не), AND(n). При этом каждое простое условие ограничено с обеих сто­рон круглыми скобками.

Приоритет операций «условных выражениях:

1. not

2. * , /, div , mod, and

3. + , -, or

4. = ,о,> ,>= , < , <==

Примеры.

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

Пусть возраст человека хранится в переменной G, тогда должно быть выполне­но условие G>=14 и, одновременно, G<18. В языке программирования это записывается так:

(G>=14)AND (GOS)

2.Написать условие того, что точка Х на прямой лежит вне отрезка [-5,5].

В математике это условие записали бы так: Х>5 или Х<-5. На языке программирования соответствующая запись имеет вид :

(Х>5) OR (X<-5)








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


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

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

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

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