АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Оператор условного перехода IF THEN

Читайте также:
  1. F12 - для перехода между окнами формы и кода программы.
  2. II. Учет продажи продукции в случае момента перехода права собственности, отличного от момента отгрузки продукции покупателю
  3. Анализ условного консультанта
  4. Взаимодействия в группе операторов
  5. Вопрос. С чем связан процесс перехода ребенка от свободного манипулирования вещами к предметной деятельности?
  6. Врата Перехода. Божественное со-Чувствование.
  7. ГЕНЕТИЧЕСКИЕ ТИПЫ ЗОН ПЕРЕХОДА ОТ ОКЕАНА К МАТЕРИКАМ
  8. Гносеологические (познавательные) основания перехода от политеизма к монотеизму.
  9. Государство и право Российской империи в период перехода к конституционной монархии 1905 — 1917 гг.
  10. До появления Операторов.
  11. Задача Коши. Операторный метод.
  12. Задача Коши. Смешанные задачи. Операторный метод.

 

Оператор IF THEN [ELSE] позволяет изменить последовательность выполнения программы в зависимости от некоторого условия.

Формат оператора

IF л.в. THEN

Оператор 1.1

...

[ оператор 1.n ]

[ EXIT IF ]

[ ELSE

[ оператор 2.1

...

[ оператор 2.m ]]]

END IF

 

Операторный блок IF состоит из THEN - ветви с операторами 1.1... 1.n и ELSE – ветви с операторами 2.1... 2.m.

Если л.в. – ''истина'', то выполняется THEN – ветвь, в противном случае - ELSE– ветвь. Затем работа продолжается с оператора, следующего за END IF (если ход работы не изменяется операторами EXIT IF или GOTO).

Если л.в. – ''ложь'', но ELSE отсутствует, то выполняется оператор, следующий за END IF.

 

Фрагмент программы Исходные данные Результат выполнения программы
INPUT ''Ввод А, В''; А, В IF А = В THEN PRINT “ 1 ветвь А = В” ELSE IF А < В THEN PRINT “ 2 ветвь А < В ” ELSE PRINT “3 ветвь А > В” END IF END IF при А = 2 В = 3 2 ветвь А < В
при А = 5 В = 5 1 ветвь А = В
при А = 10 В = 7 3 ветвь А > В

 

Пример решения задач IIA и IIБ

 

Задача IIA

Вычислить значение функции , где .

REM алг. разветвляющейся стр. II А

DIM A, M, N, R, X, C

INPUT “ A, M, N”; A, M, N

X = (A+M) / N

C = ABS((X +A) ^ 2 / 2 – X)

IF C < > 0 THEN

R = LOG(C) / LOG(5)

PRINT “R=”; R

ELSE

PRINT “решения нет”

END IF

END

 

 

 
 


Задача IIБ Вычислить значение функции

при -2 < x ≤ 5

y = x > 5

0 x ≤ -2

 
 


REM алг. разветвляющейся стр. II

DIM A, X, Y

INPUT “ A, X,”; A, X

IF X >= -2 AND X < 5 THEN

Y = TAN (A * X)

ELSE

IF X > 5 THEN

Y = SIN(2*X) ^ 2

ELSE

Y = 0

END IF

END IF

PRINT “Y =”; Y

END

 

Оператор выбора SELECT CASE

 

Оператор SELECT CASE предназначен для выполнения одного из альтернативных действий, перечисленных в нем. Выбор определяется значением управляющей переменной.

Формат оператора

SELECT CASE переменная

CASE сравнение 1

[ операторы 1 ]

[ CASE сравнение 2

[ операторы 2 ]]

...

[ CASE ELSE

[ операторы ]]

END SELECT

CASE – сравнение в простейшем случае состоит только из одного выражения (например, из чисел или переменных). Однако можно включать списки выражений (выражение 1, выражение 2...) или целые области (выражение 1 TO выражение 2)

 

Если Сравнение 1 – ''истина'', то выполняются операторы 1, после чего, операторы, следующие END SELECT.

Если Сравнение 1 – ''ложь'', проверяется условие следующей ветви CASE.

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

Значение переменной можно оценивать с помощью операторов сравнения, как в случае с условиями. Для этого после CASE используется ключевое слово IS, за которым следуют операции отношения или выражения.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

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



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)