Студопедия — ИСПОЛЬЗУЕМЫХ В ЯЗЫКЕ ПАСКАЛЬ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






 

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

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

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

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

1. ПРОСТЫЕ:

o ПОРЯДКОВЫЕ:

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

§ ЦЕЛЫЕ ТИПЫ

§ ЛОГИЧЕСКИЙ ТИП

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

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

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

o ВЕЩЕСТВЕННЫЕ ТИПЫ

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

o МАССИВЫ

o ЗАПИСИ

o МНОЖЕСТВА

o ФАЙЛЫ

· СТРОКИ

· УКАЗАТЕЛИ

· ПРОЦЕДУРНЫЕ ТИПЫ

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

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

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

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

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

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







Дата добавления: 2015-10-19; просмотров: 388. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

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

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия