ТОР 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) Не нашли, что искали? Воспользуйтесь поиском:
|