русс | укр

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

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

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

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


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

Выражения


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


Простые типы данных

В Turbo Pascal имеются следующие группы простых типов:

§ целые типы;

§ вещественные типы;

§ символьный тип;

§ перечисляемый тип;

§ тип-диапазон;

§ логический тип.

Целые типы.

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

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

Тип Диапазон Число значащих цифр Размер в байтах
Real Single Double Extended 2.9*10-39 .. 1.7*1038 1.5*10-45 .. 3.4*1038 5.0*10-324 .. 1.7*10308 3.4*10-4932 .. 1.1*104932 11-12 7-8 15-16 19-20

Символьный тип

Стандартный символьный тип Char определяет полный набор ACSII-символов. В программе при задании символьных значений необходимо использовать апострофы. В памяти занимает 1 байт.

Например

Var

S:Char;

Begin

S:='F';

Перечисляемый тип

Перечисляемые типы определяются программистом.

Формат

Type

<имя типа>=(идентификатор 1, идентификатор 2, …,идентификатор N);

Тип-диапазон

Задается начальным и конечным значениями, которые разделяются двумя точками.

Формат

Type

<имя типа>=<минимальное значение>..<максимальное значение>;

Например

Type

Num=-10..10;

Var

A,B:Num;

Переменные А и В будут принимать значения в интервале от -10 до 10.

Логический тип

Стандартный логический тип Boolean (размер - 1байт). Эти типы могут принимать только два значения: True и False.

Арифметические выражения

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



Выражение Тип данных Тип результата Операция Пример
A+B Real Integer Real, Integer Real Integer Real Сложение    
A-B Real Integer Real, Integer Real Integer Real Вычитание  
A*B Real Integer Real, Integer Real Integer Real Умножение  
A/B Real Integer Real, Integer Real Real Real Деление  
A div B Integer Integer Целочисленное деление 11 div 5 Þ2 10 div 3Þ3 2 div 3Þ0
A mod B Integer Integer Деление с остатком 11 mod 5Þ1 10 mod 3Þ1 14 mod 5Þ4

Приоритет операций в порядке убывания: /, *, div, mod, -, +

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

Например:

(A+B)/(A-B)

 

Математические функции

Функция Назначение Тип результата
Abs(X) Arctan(X) Sin(X) Cos(X) Exp(X) Ln(X) Sqr(X) Sqrt(X) Frac(X) Int(X) Round(X)   Trunc(X) Абсолютное значение аргумента Арктангенс аргумента Синус аргумента Косинус аргумента ex Натуральный логарифм Квадрат аргумента Квадратный корень аргумента Возвращает число, равное дробной части числа Возвращает число, равное целой части числа Возвращает число, равное целой части числа (округление – по правилам математики) Возвращает число, равное целой части числа (округление – путем отбрасывания дробной части) Совпадает с типом Х Вещественный Вещественный Вещественный Вещественный Вещественный Совпадает с типом Х Вещественный Вещественный Вещественный LongInt   LongInt

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

Program p2;

Const

X=-2;

A=732;

B=3.4;

Var

Z,Y:Real;

BEGIN

Y:=1/(1-1/Sqrt(A+B));

Z:=Arctan(X)/(1-ABS(X));

Write('Ý=',Y,' Z=',Z);

END.

Пример 2. Записать выражение на языке программирования Pascal

A==  
√|X-1| • √| Y |

 
 

1+X²/2 + Y²/4

Условные выражения и операции отношения

Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно. Они используются для управления циклами и в условных операторах.

Операции отношения

Выражение Операция Результат
A=B A<>B A>B A<B A>=B A<=B Равно Не равно Больше Меньше Больше или равно Меньше или равно True, если A= B True, если A <>B True, если A >B True, если A <B True, если A>= B True, если A<= B

Операции расположены в порядке убывания приоритета.

Например

Выражение Результат

12>=12 True

56>10 True

11<=6 False

Логические выражения и операции

Результатом выполнения логического выражения является логическое значение True или False.

Имеется одна унарная логическая операция not (отрицание) и две бинарные операции and (логическое умножение) и or (логическое сложение).

Таблица истинности

Выражение Значение А Значение В Результат
Not A True False   False True
A and B True True False False True False True False True False False False
A or B True True False False True False True False True True True False

 

Процедуры ввода – вывода информации



<== предыдущая лекция | следующая лекция ==>
Константы | Процедуры записи Write, WriteLn


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


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

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

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


 


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

 
 

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

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