Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Операции отношения (сравнения) и их использование в Pascal

Читайте также:
  1. II. Взаимоотношения риторики и идеологии
  2. II. Использование мастера отчетов
  3. II. Использование уличных телефонных кабин
  4. II.1 Использование мастера запросов для создания простых запросов с группированием данных
  5. III. Использование коечного фонда
  6. III. Использование конструктора отчетов
  7. III. ОТНОШЕНИЯ С КЛИЕНТАМИ

Логический тип переменных и операции с ним

Какие значения могут принимать логические переменные

true false
   

 

Как описываются логические переменные в Pascal

 

var a,b,c:boolean;

 

Операции отношения (сравнения) и их использование в Pascal

Математика Pascal
Меньше <
Больше >
Не равно <>
Равно =
Больше или равно >=
Меньше или равно <=

 

В операциях отношения (сравнения) в Pascal:

1. Операндами могут быть:
- любой простой тип,
- строка,
- множество.

2. Типы операндов должны быть совместимыми,

3. Результат операции отношения – логический.

 

Выражения отношения (сравнения) можно использовать в различных конструкциях языка Pascal.

 

1). Вариант использования №1: в операторах присваивания значений переменным логического типа.

var b,c:real;

myBool:Boolean;

begin
……………………………………………..

myBool:= b>c;

{Сравниваем две вещественные переменные, результат присваивается логической переменной}


2). Вариант использования №2: в операторах условного перехода.

Способ 1. Выражение отношения рассчитывается в программе заранее, а в операторе условного перехода используется логическая переменная:

 

var b,c:real;

myBool:Boolean;

begin
……………………………………………..

myBool:= b>c;

{Сравниваем две вещественные переменные, результат присваивается логической переменной}

if myBool then……….else……….;

{Оператор условного перехода, в улови – логическая переменая}

 

Способ 2. Выражение отношения записывается непосредственно в операторе условного перехода:

var b,c:real;

begin
……………………………………………..

if b>c then……….else……….;

{Оператор условного перехода, в условии – операция сравнения вещественных переменных}

 

Комментарий: Первый способ целесообразно применять, когда выражение отношения достаточно сложное. Второй способ целесообразно применять, когда выражение отношения достаточно простое. Такие использования следуют, во-первых, из соображений наглядности, во-вторых, сложное выражение отношения, внесенное в оператор условного перехода, может не понять транслятор.

 

3). Вариант использования №3: в качестве фактических параметров процедур и функций.

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


Дата добавления: 2015-07-19; просмотров: 131 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Логические элементы и синтез логических схем| Логические выражения

mybiblioteka.su - 2015-2024 год. (0.006 сек.)