русс | укр

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

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

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

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


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

Вещественные типы данных


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


Название типа Иденти- фикатор Диапазон представления чисел Значащие цифры мантиссы Размер памяти в байтах
Вещественное одинарной точности Singl 7…8
Вещественное Real 11…12
Вещественное двойной точности Double 15…16
Вещественное повышенной точности Extended 19…20
Целое в формате вещественного Comp ) 19…20

Раздел описания переменных

Переменными называются параметры программы,значения которых могут из­меняться в процессе ее выполнения.

Все используемые в программе переменные должны быть определены с указа­нием их типов. Переменные определяются:

· в разделе объявления переменных программы;

· в разделе объявления переменных подпрограммы;

· в разделе объявления переменных модуля;

· в заголовке подпрограммы.

Раздел объявления переменных начинается зарезервированным словом var, за которым следуют объявления конкретных переменных, состоящие из имени пе­ременной (имен переменных, перечисленных через запятую, если они одного ти­па), двоеточия и типа переменной (переменных). Каждое объявление завершает­ся точкой с запятой:

var

<список переменных 1>: <тип 1>;

<список переменных 2>: <тип 2>;

<список переменных N>: <тип N>.

В разделе объявления переменных наряду с предопределенными типами мож­но использовать типы, объявленные перед этим в разделе объявления типов, а также новые, вводимые только для конкретных переменных.

В заголовке подпрограммы при определении переменных можно использовать лишь стандартные или ранее определенные типы.



Пример.Объявление переменных

Type

Operat=(Plus, Minus, Mult, Divide);

var

X,Y,Z:Real;{предопределенный тип}

I,J,K:Integer;{предопределенный тип}

Operator:Operat;{ранее определенный тип}

Digit:0…9;{объявление нового типа}.

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

Стандартные функциизаранее разработанных подпрограмм-функ­ций, которые можно использовать как готовые объекты в Turbo Pascal. Их коли­чество увеличено по сравнению со стандартом языка, и все они объединены в стандартные модули. Рассмотрим наиболее часто используемые стандартные функции.

Арифметические функции можно использовать только с величинами целого и вещественного типа. Их перечень приведен в табл. 1.

Функции преобразования типапредназначены для преобразования типов величин, например символа в целое число, вещественного числа в целое и т д. К ним относятся сле­дующие функции.

Chr(X) – преобразование ASCII-кода в символ. Аргумент функции должен быть целого типа в диапазоне (0… 255). Результатом является символ, соответствующий данному коду.

High (X) – получение максимального значения величины. Аргумент функции это параметр или идентификатор порядкового типа, типа-мас­сива, типа-строки или открытый массив. Результат функции для величины порядкового типа – максимальное значение этой величины, типа-массива – максимальное значение индекса, типа-строки – объявленный размер строки, открытого массива – количество компонент мас­сива минус 1 (максимальный индекс, при начале нумерации с нуля).

Low (X) – получение минимального значения величины. Аргумент функции – параметр или идентификатор порядкового типа, типа-массива, типа-строки или открытый массив. Результат функции для величины порядкового типа – минимальное значение этой величины, типа-массива – минимальное значение индекса, типа-строки или открытого массива – 0.

Ord (X) – преобразование любого порядкового типа в целый тип. Аргументом функции может быть величина любого порядкового типа (логи­ческий, символьный, перечисляемый). Результатом является величина типа Longint.

Round (X) – округление вещественного числа до ближайшего целого. Аргумент функции – величина вещественного типа, а результат – округленная до ближайшего целого величина типа Longint. Если результат выходит за диа­пазон значений Longint, то при выполнении программы возникает ошибка.

Trunc (X) – получение целой части вещественного числа. Аргумент функции – величина вещественного типа, а результат - целая часть этого числа. Тип результата – Longint. Если результат выходит за диапазон значений Longint, то во время выполнения программы возникает ошибка.

Функции для величин порядкового типапозволяют выполнить ряд действий над величинами порядкового типа (найти предыдущий или последующий элемент, проверить число на нечетность). К этим функциям относятся следующие:

Odd (X) – проверка величины Х на нечетность. Аргументом функции является величина типа Longint, результат равен True, если аргумент нечетный, и False – если четный.

Pred (X) –определение предыдущего значения величины X. Аргументом функции является величина любого порядкового типа, результа­том – предшествующее значение того же типа (например, Pred(2) равно 1). При применении функции к первому элементу последовательности возникает ошибка.

Succ (X) – определение последующего значения величины X. Аргументом функции является величина любого порядкового типа, результатом – последующее значение того же типа (например, Succ(2) равно 3). При применении функции к последнему элементу последовательности возникает ошибка.

Знаки операцийопределяют действия над данными в программе. Все операции в Turbo Pascal можно разбить на следующие группы:

· арифметические операции;

· логические операции;

· операции с битами информации;

· операции со строками;

· операции отношения;

· адресная операция @.

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

Арифметические операции применимы только к величинам целых и вещественных типов. Их можно разделить на унарные и бинарные операции.

Унарный знак плюс +, поставленный перед величиной либо целого, либо вещественного типа, не оказывает никакого влияния на значение этой величины.

Унарный знак минус -, поставленный перед величиной либо целого, либо вещественного типа, приводит к изменению знака величины.

Бинарные арифметические операции и их знаки приведены в табл. 1.

Знаки операций +, - и * используются также и с другими типами операндов, но тогда они имеют иной смысл. В операциях деления делитель не должен равняться нулю. При использовании знака операции, являющегося служебным словом, он должен быть отделен от операндов хотя бы одним разделителем.

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

A mod В (Если А=10 и В=3, то результат равен 1)

С div D (Если С=10 и D=3, то результат равен 3)

С+D/(F-C)/SIN(D)

Логические операции применяются к величинам логического типа (табл. 2), результат операции – тоже логического типа. Имеется одна унарная логическая операция not (ОТРИЦАНИЕ) и три бинарные операции and (И), or (ИЛИ), xor (ИСКЛЮЧАЮЩЕЕ ИЛИ).

Операции с битами информации not,and,or,xor можно использовать для побитовых операций с це­лыми числами, при этом тип результата определяется наименьшим типом операндов (имеющим наименьший размер). В применении к целым числам эти операции имеют следующий смысл:

not – унарная операция инверсии всех битов целого числа;

and – побитовая логическая операция И двух целых чисел;

or побитовая логическая операция ИЛИ двух целых чисел;

хоr – побитовая логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ двух целых чисел.

К этой же группе можно отнести операции shi и shr, имеющие следующий смысл:

shi – операция I shi J сдвигает содержимое I на J битов влево. Освободившиеся биты заполняются нулями.

shr – операция I shr J сдвигает содержимое I на J битов вправо. Освободившиеся биты заполняются нулями.

Операции отношения (табл. 2) предназначены для сравнения двух величин (величины должны быть сравнимых типов). Результат сравнения имеет логический тип.

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

Раздел действий (тело программы) начинается словом begin ипредназначен для записи операторов. Операторы в разделе действий разделяются точкой с запятой. Заканчивается раздел действий словом end.

Учебно-методическое издание

 

Составители:

БАСОВА Алина Викторовна

ДЕМЧУК Галина Викторовна

 

ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ

 

Методические указания к практической работе

по дисциплине «Информатика»

для студентов I курса всех специальностей очной формы обучения

 

Ответственный за выпуск

зав. кафедрой «Прикладная математика и вычислительная техника»

д-р техн. наук, профессор Ю.О. Чернышев

___________________________________________________________________________

Подписано в печать _____ Формат 60×84/16

Бумага офсетная. Объем __ усл.п.л., __ уч.-изд.л.

Заказ № _________ Тираж 70 экз.

___________________________________________________________________________

Редакционно-издательский отдел РГАСХМ ГОУ

344023, г. Ростов-на-Дону, ул. Страны Советов, 1

Отпечатано в копировально-множительном бюро РГАСХМ ГОУ



<== предыдущая лекция | следующая лекция ==>
Целые типы данных | Понятие алгоритма, его свойства.


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


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

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

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


 


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

 
 

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

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