|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Урок № 13. Выражения
Выражение представляет собой конструкцию, определяющую состав данных, операции и порядок выполнения операций над данными. Выражение состоит из: - Операндов - Знаков операций - Круглых скобок Тип значения выражения определяется типом операндов и составом выполняемых операций. Операнды представляют собой данные, над которыми выполняются действия. В качестве операндов могут использоваться константы, переменные, элементы массивов и функции. Операции определяют действия, которые, выполняются над операндами. 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.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |