|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ВыраженияВыражение строится из констант, переменных, функций и операций над ними. Допускается использование круглых скобок. Частным случаем выражения являются просто константа, переменная или функция. Выражения бывают: арифметические, логические и строковые. Арифметическое выражение - выражение, значением которого является число. Значением логического выражения является истина или ложь. Логическое выражение, помимо логических операций и функций, может содержать операции сравнения, в которых могут участвовать арифметические и логические выражения, а также символьные данные. Значением строкового выражения является строка, получающаяся сцеплением других строк и их частей (подстрок). При составлении выражений необходимо соблюдать следующие правила: 1. Выражение записывается в строку, верхние и нижние индексы не допускаются. Например, 2. Все знаки арифметических операций должны быть записаны. Например, знак умножения опускать нельзя. 3. Используются только круглые скобки. Использование фигурных и квадратных скобок запрещается, т.к. они имеют другое назначение. Например, 4. Нельзя записывать подряд два знака операций. Например, 5. Порядок вычисления значения выражения определяется приоритетами операций: 1) вычисление выражений в () и функций, одиночные минус или плюс, not; 2) мультипликативные операции: *, /, div, mod, and; 3) аддитивные операции: +, -, or; 4) операции сравнения: <, <=, =, <>, >=, >. При наличии вложенных скобок сначала выполняются действия в самых внутренних скобках, а затем вне скобок. Если операции, следующие друг за другом, обладают одинаковым приоритетом, то они выполняются в том же порядке, в каком записаны. 6. Выражение должно содержать данные одного типа, при этом значение выражения получается того же типа. Однако допускается использование в одном выражении данных целого и вещественного типов, результат в этом случае получается вещественного типа. 7. Переносить выражение с одной строки на другую можно по знаку операции, сам знак операции в новой строке не повторяется. Пример. Выражение Упражнения. 1. Вычислите значение выражения: а). 3*7 div 2 mod 7/3 - trunc(sin(1)); б). succ(round(5/2)-pred(3)). 2. Определите тип (целый или вещественный) выражения: а). 5+5.5; б). 4.5+5.5; в). sqrt(36); г). sqr(10.0); д). cos(0); е). 36/6. 3. Определите операции div и mod через другие стандартные операции и функции. 4. Запишите на Паскале следующие формулы: а). г). 5. Почему аргумент функции всегда записывают в скобках, т.е. ln(x), а не lnx. 6. Запишите в общепринятой форме: а) б)
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |