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