Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

END select



В этом операторе:

<выражение> - любое числовое или строковое выражение;

<условие> - одно или несколько выражений для сравнения с параметром <выражение>. Условие может быть записано в одном из видов:

• <выражение> [, <выражение>]…..;

• <выражение> TO <выражение>;

• IS <оператор отношения> <выражение>.

<блок операторов> - один или несколько операторов

ПРИМЕР 10.1. Из трех случайных чисел X,Y, Z вывести наименьшее.

Рисунок 1. Схема алгоритма к примеру 10.1

REM Программирование условного алгоритма

CLS

RANDOMIZE TIMER ' Запущен датчик случайных чисел

X=RND*20: Y=RND*20: Z=RND*10 ’X, Y, Z - случайные числа

IF X<Y AND X<Z THEN

PRINT "max="; X

ELSEIF Y<Z THEN

PRINT "max=";Y

ELSE PRINT "max=";Z

END IF

END

Пояснения к программе:

В данной программе использован оператор IF - блочная форма. При выполнении сложного условия X<Y AND X<Z после THEN в соответствии со схемой алгоритма на экран выводится число X, которое в этом случае является минимальным из трех чисел. Если это условие не выполняется, значит X не является минимальным числом из трех и минимум следует искать среди Y и Z. Соответствующее условие Y<Z записано после ELSEIF. Если условие выполнено, то минимальным является Y, иначе минимальным числом является Z. Блочный оператор IF обязательно завершается оператором END IF.

ПРИМЕР 10.2. Составить схему алгоритма и программу вычисления и вывода на экран функции f(x, y) для заданных значений x, y.

Рисунок 2. Схема алгоритма к примеру 10.2

REM Программирование условного алгоритма

INPUT " Введите через запятую значения переменных x, Y:", x, Y

IF x > Y THEN

F = x / y + 4 * X * y

ELSEIF X < Y THEN

IF X + 10 < Y THEN F = X + 10 ELSE F = Y

ELSE

F = (X + 7)^Y

END IF

PRINT "F ="; F

END

Пояснения к программе:

- в программе для организации ввода данных в диалоговом режиме используется только оператор «INPUT»;

- «IF»-блочный обеспечивает ветвление; в зависимости от введенных значений переменных X и Y процесс вычисления F пойдет в соответствии с алгоритмом (рис. 2) по одной из ветвей;

- в программе используется и «IF»-строчный при определении минимума (Х+10) и Y, в случае когда X < Y.





Дата публикования: 2015-03-29; Прочитано: 204 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...