Примеры алгоритмов линейной и разветвляющейся структур

Контрольные вопросы

Операции отношения и логические операции

ELSE

CASE V OF

ELSE

CASE V OF

ELSE

CASE K OF

0: Z:= LN(X);

1: Z:= EXP(X);

2: Z:= SIN(X);

3: Z:= COS(X)

Z:= 0 END;...

В этом примере результат вычисляется по одной из стандартных функций в зависимости от параметра К, который получает свое значение перед выполнением этого оператора.

В следующем примере переменная OTVET получает значение YES или NO в зависимости от введенного значения символьной пере­менной V. Здесь метки варианта задаются перечислением.

VAR V CHAR;

OTVET: STRING;

………….

'D', 'd', 'Д', 'д': OTVET:= 'YES';

'N', 'n', 'Н', 'н': OTVET:= 'NO'

OTVET:= ' '

END;.

В следующем примере метки выбора заданы интервалом.

VAR V CHAR;

OTVET: STRING;

………….

'A'.. 'Z','a'.. 'z': OTVET:= 'буква';

'0'.. '9': OTVET:= 'цифра'

OTVET:= 'специальный символ'

END;

Операции отношения позволяют сравнивать 2 значения, результатом сравнения являются данные логического (boolean) типа, а именно - правда или ложь (true или false).

В Паскале имеются следующие операции отношения:

= равно

<> не равно

< меньше

> больше

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

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

Если сравнение справедливо, то результатом будет правда (true), в противном случае - ложь (false).

Построенные с помощью операций отношения простые пары сравнений типа A>B или С=3.14 могут объединяться в более сложные логические выражения с помощью логических операций: OR (или), AND (и), NOT (не), XOR (истинно либо то, либо другое, но не оба вместе).

Логические операции имеют приоритет (старшинство) над операциями отношения и выполняются в первую очередь, поэтому в сложных выражениях операции отношения заключаются в скобки:

A=B AND C>D Не правильно
(A=B) AND (C>D) Правильно

1. Опишите формат оператора безусловного перехода. Назначение. Примеры.

2. Опишите формат пустого оператора. Назначение. Примеры.

3. Опишите формат составного оператора. Назначение. Примеры.

4. Опишите формат условного оператора. Примеры полной и сокращенной формы применения оператора.

5. Опишите формат оператора выбора. Назначение. Примеры.

6. Перечислите операции отношения. Какое значение принимает результат выполнения операции?

7. Перечислите логические операции. Приведите примеры.

Пример 1. Алгоритм, запрашивающий имя и затем приветствующий его обладателя.

Данные Результат
Имя = "Тимур" "Привет, Тимур!"
Program Hello;Var Name: String; {Описание переменной Name строкового типа}BEGIN Write('Как тебя зовут? '); {Вывод на экран текста вопроса} ReadLn(Name); {Ввод c клавиатуры имени} WriteLn('Привет, ', Name, '!'); {Вывод на экран приветствия} ReadLnEND.

Здесь последний оператор ReadLn позволяет видеть на экране результаты работы программы, пока не будет нажата клавиша <Enter>.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: