русс | укр

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

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

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

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


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

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


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


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

Целый и вещественный тип. В PASCAL имеется пять стандартных типов целых данных (см табл. 1) и пять типов вещественных данных (см табл.2). Они различаются диапазоном, наличием знака и размером занимаемой памяти.

Значение вещественного типа может быть представлено в двух видах: числом с фиксированной точкой и плавающей точкой. Число с фиксированной точкой изображается десятичным числом с дробной частью, которая отделяется от целой части точкой. Например: 15.5, 12.00, -321.897, 0.33.

Таблица 1. Целые типы данных

Тип Название Диапазон значений Память байт Формат
Byte Shortint   Integer Word Longint Байт Короткое цел. Целое Слово Длин. целое 0..255 -128..127   -32768..32767 0…65535 -2147483648..   Без знака Знаковый   Знаковый Без знака Знаковый  

Таблица 2. Вещественные типы данных.

Тип Название Диапазон значений Память байт Число значащих цифр
Real     Single     Double     Extended     Comp Вещественный   Одинарн. точности   Двойной точности   Расширенный   Большое целое 2.9*10-39-1.7*1038     1.5*10-45-3.4*1038     5*10-324-1.7*10308     3.4*10-4932 - 1.1*104932   -9.2*1018-9.2*1018                 11-12     7-8     15-16     19-20     19-20

Число с плавающей точкой имеет вид mEp, где m - мантисса, p – порядок числа. В качестве m могут быть целые и действительные числа с фиксированной точкой, в качестве p – только целые числа. Мантисса и порядок могут содержать знаки +, -.



Математическая запись Запись с плавающей точкой
0,000002 2E-6
0,34*104 0.34E+4;
-20,5*1012 -20.5E12;
12*10-5 12E-5

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

Математическая запись Вывод без указания формата
2.0000000000E+00
0,5 5.0000000000E-01
0,0064 6.4000000000E-03
236,2 2.3620000000E+02

Изменить стандартную форму вывода можно, используя формат в операторе write:

write(a:m:n), где a – выводимое данное вещественного типа, m – общее поле выводимого числа (включая знак числа, целую часть, точку и дробную часть), n – поле дробной части. В качестве m и n могут использоваться целые константы, переменные, выражения. При задании формата вывода необходимо учитывать, что точка и знак – (минус) в случае отрицательного значения переменной занимают по одной позиции в записи переменной.

Например: используя формат вывода write(a:8:5) для вывода числа 7.567895135 получим на экране монитора 7.56789.

Логический (булевский) тип (boolean) представлен двумя значениями True (истина) и False (ложь) и используется в логических выражениях и выражениях отношения. Занимает этот тип 8 бит.

Символьный тип (Char) – это тип данных, элементами которого являются буквы, цифры, знаки препинания и специальные символы. Каждому символу алфавита соответствует числовой код от 0 до 255, который занимает в памяти 1байт. Система кодирования символов в PASCAL– ASCII.

Перечисляемый тип. Этот тип не является стандартным и задаётся перечислением значений. Эти значения образуют упорядоченное множество.

Например, если в программе записан оператор:

Type day=(sat, sun, mon, tue, wed, thu, fri);

Тогда тип day будет включать в себя значения sat, sun, mon, tue, wed, thu, fri.

Как перечисляемые типы данных можно рассматривать и стандартные типы: integer, boolean, char. Имена значений, перечисленные в описании типа, являются константами этого типа.

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

Например, Type chislo=1..25; Ch=’a’..’z’;



<== предыдущая лекция | следующая лекция ==>
Структура программы. | Стандартные функции.


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


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

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

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


 


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

 
 

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

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