русс | укр

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

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

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

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


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

ИСПОЛЬЗУЕМЫХ В ЯЗЫКЕ ПАСКАЛЬ


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


 

Под термином данные принято понимать представление некоторых сведений, фактов, идей в формализованном виде, пригодном для передачи и обработки какими-либо средствами, например, компьютером. Смысловое содержание, которое человек приписывает данным посредством принятых соглашений, называют информацией. Разумеется, существуют более строгие и формальные определения информации [ ]. Следует заметить, чтоданные и информация вовсе не одно и то же, так как одни и те же данные могут нести самую разную информацию и важно восприятие этих данных в совокупности с другими сведениями, то есть в контексте всего сообщения. Например, цифра 5 может означать число предметов, отражать высокое качество ответа на экзамене при пятибальной системе оценок или весьма посредственное при другой системе, в дате 5.05.1997 – день месяца и номер месяца. При обработке данных необходимо четко и корректно определить принадлежность данных к определенному типу. Тип данных – это информация о том, какие значения могут принимать данныеи, соответственно, какие действия разрешены при обработке этих данных.Поэтому задание (указание) типа тем данным, которые используются в программе, необходимо как человеку (программисту), так и компьютеру.

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

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



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

1. ПРОСТЫЕ:

1.1. ПОРЯДКОВЫЕ:

1.1.1. СИМВОЛЬНЫЙ ТИП

1.1.2. ЦЕЛЫЕ ТИПЫ

1.1.3. ЛОГИЧЕСКИЙ ТИП

1.1.4. ТИПЫ ДАННЫХ, ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ

1.1.4.1. ПЕРЕЧИСЛИМЫЙ ТИП

1.1.4.2. ТИП-ДИАПАЗОН

1.2. ВЕЩЕСТВЕННЫЕ ТИПЫ

2. СТРУКТУРИРОВАННЫЕ ТИПЫ

2.1. МАССИВЫ

2.2. ЗАПИСИ

2.3. МНОЖЕСТВА

2.4. ФАЙЛЫ

3. СТРОКИ

4. УКАЗАТЕЛИ

5. ПРОЦЕДУРНЫЕ ТИПЫ

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

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

При программировании на языке Паскаль важно знать, что переменные определенного типа характеризуются двумя показателями: диапазоном значений переменных и набором операций, разрешенных для обработки переменных этого типа. Диапазон значений переменных определяется исходя из того, что в процессе компиляции программы для объявленных в этой программе переменных выделяются участки памяти ЭВМ, размеры которых определяются типами этих переменных, и в рамках заданного участка памяти значения переменных представляются соответствующими двоичными кодами. Например, каждый символ при вводе в ЭВМ кодируется воьмиразрядным двоичным кодом и в памяти компьютера занимает 1 байт. Десятичные значения этих кодов – числа без знака 0…255, (см. коды ASCII, например, в [1]). Поэтому не только буквы, но и все используемые в компьютере символы в соответствии с их кодами образуют линейный порядок. Следовательно, все символы могут быть упорядочены по возрастанию или по убыванию их кодов. И вообще, особенностью переменных порядковых типов является возможность применения в программах на Паскале специальных функций:

Ord(x) – принимает (или говорят «возвращает») порядковый номер значения выражения х. Для целых типов функция возвращает само значение х. Для других порядковых типов (логического, символьного, перечислимых типов) функция Ord(x) возвращает код в диапазоне 0…255.

Pred(а), Succ(а) - возвращают предыдущее и последующее значения переменной а. Например, если некоторой переменной а присвоено значение русской буквы Г, то функция Pred(a) принимает значение буквы В, а функция Succ(a) - значение буквы Д. Следует иметь в виду, что коды букв Г и г различны, поэтому Pred(‘Г’) не равно Pred(‘г’).

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



<== предыдущая лекция | следующая лекция ==>
СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ | СИМВОЛЬНЫЙ ТИП


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


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

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

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


 


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

 
 

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

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