Студопедія
рос | укр

Головна сторінка Випадкова сторінка


КАТЕГОРІЇ:

АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія






Прочитайте пояснювальну записку до програми з граматики і визначте основні настанови і принципи побудови програми з розді­лу «Частини мови».


Дата добавления: 2015-10-19; просмотров: 1646



 

Под термином данные принято понимать представление некоторых сведений, фактов, идей в формализованном виде, пригодном для передачи и обработки какими-либо средствами, например, компьютером. Смысловое содержание, которое человек приписывает данным посредством принятых соглашений, называют информацией. Разумеется, существуют более строгие и формальные определения информации [ ]. Следует заметить, чтоданные и информация вовсе не одно и то же, так как одни и те же данные могут нести самую разную информацию и важно восприятие этих данных в совокупности с другими сведениями, то есть в контексте всего сообщения. Например, цифра 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(‘г’).

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


<== предыдущая лекция | следующая лекция ==>
Методика вивчення морфемної будови слова | ТИПИ УРОКІВ ВИВЧЕННЯ ГРАМАТИЧНОГО МАТЕРІАЛУ
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | <== 9 ==> | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
Studopedia.info - Студопедия - 2014-2024 год . (0.211 сек.) російська версія | українська версія

Генерация страницы за: 0.211 сек.
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7