АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Урок № 13. Выражения

Читайте также:
  1. Способы их выражения. Грамматическое значение (ГЗ) словосочетаний

 

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

- Операндов

- Знаков операций

- Круглых скобок

Тип значения выражения определяется типом операндов и со­ставом выполняемых операций.

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

Операции определяют действия, которые, выполняются над операндами.

1.Арифметические выражения

Результатом выполнения арифметического выражения является число, тип которого зависит от типов операндов, составляющих это выражение. В арифметическом выражении можно использовать числовые типы (цело­численные и вещественные), арифметические операции и функции, воз­вращающие числовое значение.

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

+ (сложение)

- (вычитание)

* (умножение)

/ (деление)

При умножении и делении тип результата всегда будет вещественный.

В модулях system, SysUtils и Math содержится большое количество функ­ций для работы с числовыми данными, которые можно использовать в арифметических выражениях:

Abs (X) — абсолютное значение х

sqrt (X) — квадратный корень из х

Sqr (X) — возведение х в квадрат

Ln (X) — натуральный логарифм х

Ехр (Х) — возведение числа е в степень х

Random(n) – случайное число в диапазоне от 0 до n-1

Arctan(x) – арктангенс (х)

sin (X) —-синус угла х, заданного в радианах

и другие тригонометрические функции.

В Object Pascal отсутствует операция возведения в степень. Возведение числа (выражения) в целую степень можно выполнить в цикле путем многократного умножения на данное число. Возведение положительного ненулевого числа х в любую степень А можно выполнить с помощью выражения Ехр(A*Ln (X)).

 

С переменными целочисленного типа, кроме того, можно производить следующие арифметические операции:

Div — целочисленное частное от деления двух чисел

Mod – целочисленный остаток от деления двух чисел

Пример. K:= 40 div 13 => k=3

K:= 40 mod 13 => k=1

К данным целочисленного типа применима функция odd(X):Boolean, которая анализирует четность выражения х. Функция возвращает значение True, если число нечетное.

Строковые выражения

Результатом выполнения строкового выражения является строка символов. Для строк можно применять операцию "+" — соединение (конкатенацию) двух строк.

Все остальные действия над строками и символами реализуются с помощью следующих функций и процедур(см.табл).

Например:

1) Имеется строка символов. Найти первое вхождение символа «а» и определить его позицию.

Var str:string;

p:integer;

begin

p:=POS(‘a’,str);

end.

 

2) Имеется строка символов. Выделить последние два символа строки.

Var str,str1:string;

begin

str1:=COPY(str, Length(Str)-2,2);

end.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)