Безусловная передача управления


 

Формат:

GOTOномер строки или метка

Управление передается команде, помеченной номером строки или меткой.

Например:

GOTO W

W: PRINT"Решение получено"

Примечание.В среде программистов употребление GOTO принято считать дурным тоном. Чрезмерное пристрастие к GOTO запутывает программу.

 

Условная передача управления

 

Конструкцию условной передачи управления можно записать в одном из двух форматов - блочном (в несколько строк) или линейном (в одной строке).

Линейный формат:

IFлогическое выражение THEN<блок команд 1> [ELSE<блок команд 2>]

Блочный формат:

IF логическое выражение THEN

<блок команд 1>

[ELSE

<блок команд 2>]

END IF

Выполнение. Если логическое выражение принимает значение "Истина", выполняется блок команд 1, если логическое выражение - "Ложь", выполняется блок команд 2. Если ELSE отсутствует, то выполняется команда, стоящая за END IF.

Пример1

INPUT "Сколько будет 2x2 ",X

IF X=4 THEN PRINT "Правильно" ELSE PRINT "Не правильно"

END

Пример2

Вычислить значение функции Y

 

 

Линейный формат:

INPUT "Введите значение аргумента Х ",X

IF X<=1 THEN Y=X-1/2*X^2+3 ELSE Y=1.05*(X-1)^2

PRINT "При значении Х=";X;" функция Y=";Y

END

Блочный формат:

INPUT "Введите значение аргумента Х ",X

IF X<=1 THEN

Y=X-1/2*X^2+3

ELSE

Y=1.05*(X-1)^2

END IF

PRINT "При значении Х=";X;" функция Y=";Y

END

Возможна вложенность одного условного оператора в другой.

 

Формат записи вложенных условных операторов

 

IF логическое выражение THEN

<блок команд 1>

[ELSEIFлогическое выражение THEN

<блок команд 2>]

……………………..

[ELSE

<блок команд n>]

END IF

Пример3

Составить программу вычисления функции:

 

 

1 вариант

IF Z<0 THEN

F=Z-5/Z^2

ELSEIF Z<=1 THEN

F=Z^2-1

ELSE

F=1/(1-Z)

ENDIF

PRINT "F=";F

END

 

2 вариант

IF Z<0 THEN F=Z-5/Z^2

IF Z<=1 AND Z>=0 THEN F=Z^2-1

IF Z>1 THEN F=1/(1-Z)

PRINT "F=";F

END

 

Для самостоятельного решения:

Составить программу определения кислотности раствора с помощью лакмусовой бумажки. Напомним, что, если бумажка окрашивается в красный цвет - раствор кислотный; синий - раствор щелочной; не меняет цвет - раствор нейтральный.



Дата добавления: 2016-06-15; просмотров: 2253;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.