русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Численные (арифметические) выражения


Дата добавления: 2014-11-28; просмотров: 770; Нарушение авторских прав


Представляют собой совокупность имен переменных, констант, функций, а также других выражений числовых типов, объединенных знаками арифметических операций. В Паскале предусмотрены шесть арифметических операций:

+ сложение (унарный плюс)
- вычитание (унарный минус)
* умножение
/ деление
div целочисленное деление
mod остаток от целочисленного деления

Операция возведения в степень в языке не предусмотрена.

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

I-й (высший) приоритет унарные минус и плюс
II-й приоритет * и /
III-й приоритет + и -

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

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

· Если все операнды целочисленные, то операции сложения, вычитания, умножения, целочисленного деления дают значение выражения также целочисленного типа. Операция деления "/" дает вещественный результат! Если в выражение присутствуют целочисленные операнды, имеющие различные типы (например, Byte и Integer), то значение выражения будет иметь тип с наибольшим диапазоном (в данном случае Integer).

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

При построении арифметических выражений можно использовать различные встроенные математические функции. Ниже в таблице приведены их имена, назначение и характеристики.

Вызов функции Тип аргумента Тип результата Назначение
Abs(x) целый вещественный целый вещественный Абсолютное значение x
Pi - вещественный Ззначение числа ПИ
Sin(x) целый вещественный вещественный Синус x радиан
Cos(x) целый вещественный вещественный Косинус x радиан
ArcTan(x) целый вещественный вещественный Арктангенс x радиан
Sqrt(x) целый вещественный вещественный Квадратный корень из x>=0
Sqr(x) целый вещественный целый вещественный Ззначение квадрата x
Exp(x) целый вещественный вещественный Значение e в степени x
Ln(x) целый вещественный вещественный Натуральный логарифм x, x>0
Trunc(x) целый вещественный LongInt Целую часть значения x
Frac(x) целый вещественный вещественный Дробную часть значения x
Int(x) целый вещественный вещественный Целую часть значения x
Round(x) целый вещественный LongInt Округляет x до ближайшего целого
Random - вещественный Случайное число от 0 до 1
Random(X) Word Word Случайное число от 0 до Х
Odd(x) целый логический Проверяет нечетность значенияx

 



Примеры записи арифметических выражений

x+5 (a+b)/n a+b/n sin(x)*sqr(x)

1/(1+abs(sin(x))) Trunc((max-min)/dx)

23.05*(x-0.01)-sqrt(x+1)



<== предыдущая лекция | следующая лекция ==>
Перечисляемый тип | Логические выражения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.339 сек.