русс | укр

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

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

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

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


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

Арифметические операции и типы переменных


Дата добавления: 2015-06-12; просмотров: 474; Нарушение авторских прав


Программы, созданные в системе TP достаточно эффективны, и позволяют использовать всю мощь вычислительной техники. Одним из самых главных препятствий при создании программ, является объём оперативной памяти компьютера. Программисту всегда приходится думать о том, каким образом уменьшить потребность программы в памяти. Эту проблему можно решить, ограничивая количество переменных используемых в программе, или уменьшая размер ячеек памяти для их хранения.

Существует несколько численных типов в системе TP. Они отличаются друг от друга только размером памяти, необходимым для их хранения, и соответственно, диапазоном чисел, которые можно хранить в этих переменных. Таким образом, программист может выбрать необходимый численный тип, и рационально использовать память.

 

Целые типы

Тип Диапазон Размер в байтах
Shortint -128 .. 127
Integer -32768 .. 32767
Longint -2147483648 .. 2147483647
Byte 0 .. 255
Word 0 .. 65535

 

Вещественные типы

Тип Диапазон Количество цифр Размер в байтах
Real 2.9E-39 .. 1.7E+38 11-12
Single 1.5E-45 .. 3.4E+38 7-8
Double 5.0E-324 .. 1.7E+308 15-16
Extended 3.4E-4932 .. 1.1E+4932 19-20
Comp E-263+1 .. E263-1 19-20

 

При работе с численными переменными допускаются следующие арифметические операции и функции.

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

ü + сложение

ü - вычитание

ü * умножение

ü / деление

ü div деление целых чисел. Например: a div b , если a=10 и b=3, то результат=3.

ü mod остаток от деления целых чисел. Например: a mod b , если a=10 и b=3, то результат=1.

 

Арифметические функции:



Abs(x) абсолютная величина (модуль)

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

Cos(x) косинус

Exp(x) e в степени x (експонента)

Frac(x) дробная часть числа

Int(x) целая часть

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

Pi число пи Pi=3.1415926535897932385

Sin(x) синус

Sqr(x) квадрат

Sqrt(x) квадратный корень

Примечание: все тригонометрические функции используют радианную меру угла.

Функции для величин порядкового типа.High(x) - получение максимального значения величины данного типа.Low(x) - получение минимального значения величины данного типа.Pred(x) - определение предыдущего значения величины x.Succ(x) - определение последующего значения величины x.Задания для самостоятельного выполнения1. Даны два действительных положительных числа. Найти среднее арифметическое, сумму, разность и произведение этих чисел.2. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.3. Вычислить площадь прямоугольного треугольника по формуле Герона, если заданы его стороны.4. Определите расстояние, пройденное физическим телом за время t, если тело движется с постоянным ускорением а и имеет в начальный момент скорость v0.


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


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


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

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

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


 


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

 
 

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

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