Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_Laboratorny_raboty_2008.doc
Скачиваний:
64
Добавлен:
10.05.2015
Размер:
3 Mб
Скачать

Варианты заданий

n варианта

Функция y(x)

n варианта

Функция y(x)

1

16

2

17

3

18

4

19

5

20

6

21

7

22

8

23

9

24

10

25

11

26

12

27

13

28

14

29

15

30

Лабораторная работа №6 Организация программ с разветвляющейся структурой.

1. Описание операторов, применяющихся при организации программ с разветвляющейся структурой.

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

Назначение: Позволяет передавать управление программой в зависимости от результата проверки условия. Имеет две разновидности.

Синтаксис:

Первая форма представляет собой оператор, записываемый в одну строку:

IF <условие> THEN <выражение 1> [ELSE <выражение 2>]

Аргумент

Описание

<условие>

Логическое выражение, принимающее значение TRUE (истина) <- ненулевое значение, - или FALSE (ложь) - нулевое значение;

<выражение 1>

Вычисляется, если условие принимает значение TRUE, и пропускается в противном случае;

<выражение 2>

Вычисляется, если условие принимает значение FALSE.

Если ELSE-часть отсутствует, а <условие> имеет значение FALSE, управление передается следующему оператору.

Вторая (блоковая) форма оператора условного перехода имеет вид:

IF <условие 1> THEN

[<блок 1>]

[ELSEIF <условие 2> THEN

[<блок 2> ] ]

. . . . . . . . . . .

[ELSE

[<блок N>] ]

END IF

Аргумент

Описание

<условие 1>

Логическое выражение, принимающее значение TRUE (ненулевое) или FALSE (нулевое) (i = 1...N).

<блок 1>, …<блок N>

Последовательность операторов, занимающих одну или несколько строк.

ELSEIF

Проверка дополнительного условия (<условие 2>).

ELSE

Определяет блок операторов, получающих управление в случае, если ни одно из вышеперечисленных условий не выполнится.

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

Назначение: Выбор и выполнение одного из нескольких блоков в зависимости от значения ключевого слова.

Синтаксис:

SELECT CASE <ключевое слово>

CASE [<ключ 1>]

[ операторный блок 1>]

[CASE [<ключ 2>]

[<операторный блок 2>]]

[CASE [<ключ N-1>]

[ операторный блок N-1>]]

[CASE ELSE

[ <операторный блок N> ] ]

END SELECT

Аргумент

Описание

<ключевое слово>

Любое числовое или строковое выражение

<Операторный блок 1>, …<операторный блок N>

Операторный блок - это любое число операторов на одной или более строках

Синтаксис аргумента <ключ 1>:

В качестве ключа (I = 1...N) используется одна из следующих форм:

1. <выражение> [, <выражение>...]

2. <выражение> ТО <выражение>...

3. IS <операция отношения> <выражение> [, ...]

<выражение>

Любое числовое или строковое выражение. Тип выражения должен соответствовать типу текущего ключевого слова

<операция отношения>

< меньше

<= меньше или равно

> больше

>= больше или равно

<> не равно

= равно

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]