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

Not, and, or, xor, shl, shr

ЗАПИСЬ ВЫРАЖЕНИЙ И ОПЕРАТОРОВ

 

 

ПЛАН

Введение

Запись выражений

Использование функций и операторов

Выводы

 

ЛИТЕРАТУРА

1. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. – 8-е изд. – К.: ВЕК+, СПб.: КОРОНА принт, 2004.

2. Ставровский А.Б. Первые шаги в программировании. Самоучитель. – М.: «Вильямс», 2003.

3. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. – М.: «Вильямс», 2004.

 


ВВЕДЕНИЕ

Любые данные, т.е. константы, переменные, значения функций или выражения, в Object Pascal характеризуются своими типами. Тип определяет множество допустимых значений, которые может иметь тот или иной объект, а также множество допустимых операций, которые применимы к нему. Кроме того, тип определяет также и формат внутреннего представления данных в памяти компьютера.

Object Pascal характеризуется разветвленной структурой типов данных: простые и структурированные, строки, указатели, процедурные и др.

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

Целью лабораторного занятия является изучение записи различных выражений, применения функций и операторов в программах на языке Object Pascal.


Запись выражений

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

1. Арифметические операции:

· унарные: +, -

· бинарные: +, -, *, /, div, mod

2. Операции отношения:

=, <>, <, >, <=, >=

3. Булевы (логические) операции:

Not, and, or, xor

4. Поразрядные логические и сдвиговые операции:

not, and, or, xor, shl, shr

5. Строковая операция (конкатенация):

+

6. Операции над множествами:

+, -, *, in, <=, >=

7. Операция взятия адреса:

@

Последовательность выполнения операций в выражении определяется тремя факторами:

· приоритетом операций;

· порядком расположения операций в выражении;

· использованием скобок.

По приоритету все операции делятся на четыре группы (табл. 1).

Таблица 1. Приоритет операций

Приоритет Операции Категория операций
Первый (высший) + - not @ Унарные операции
Второй * / div mod and shl shr Бинарные операции типа умножения
Третий + - or xor Бинарные операции типа сложения
Четвертый (низший) = <> < > <= >= in Бинарные операции отношения

В зависимости от используемых операций и типов операндов выражения бывают:

· арифметическими – порождают целое или действительное значение В арифметические выражения могут включаться стандартные и пользовательские функции;

· отношения – определяют истинность или ложность результата сравнения;

· логическими (булевскими) – используют операнды булевского типа (Boolean). В качестве операций выступают логические операции НЕ (not), И (and), ИЛИ (or), Исключающее ИЛИ (xor), а результатом выполнения выражения является логическое значение True или False;

· строковыми – выражения, в которых операндами служат строковые данные. Над строковыми данными допустимы операция сцепления (конкатенации) и операции отношения.


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


Читайте в этой же книге: Использование функций и операторов | Задание № 3. Использование стандартных функций | Задание № 4. Использование условных операторов | Задание № 5. Использование операторов цикла |
<== предыдущая страница | следующая страница ==>
Кармалюк, Павел Петрович| Задание № 1. Запись выражений

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