Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

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

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Программирование ветвлений в программе на 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)






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных