Типы данных

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 24.05.2015
Размер файла 43,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

  • Введение
    • 1. Концепция типов данный в PASCAL
      • 2. Классификация типов данных в PASCAL
        • 3. Базовые и производные типы в PASCAL
          • Заключение

Список литературы

Введение

В данной работе мы рассмотрим типы данных, константа, переменная, виды типов данных, базовые и производные типы.

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

Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. В языке Pascal используются константы следующих видов: числовые, логические (булевские), символьные и строковые. Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да - нет, истина - ложь, 1 - 0). Символьные и строковые константы - это отдельные символы и их последовательности.

Переменные, в отличие от констант, могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера, которому присвоен идентификатор. Содержимое этих ячеек может меняться, но идентификатор переменной остается неизменным. Каждое новое значение, записанное в ячейку памяти, “затирает” предыдущее значение, поэтому в любой момент времени переменная имеет только одно, текущее, значение. Обычно переменные используются для хранения исходных данных, результатов программы, а также промежуточных данных, которые образуются по ходу выполнения алгоритма. Переменные в отличие от констант могут неограниченное число раз менять свое значение в процессе работы программы. Если в начале программы некоторая переменная X имела значение 0, то в конце программы X может принять значение 10000. Любая константа, переменная, выражения или функция относится к некоторому типу. паскаль программирование перечисляемый

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

Задача изучить концепцию типов данных в PASCAL и ее реализацию, изучить такие типы как базовые и производные в языке программирования PASCAL.

Предмет и объект исследования. Объектом исследования является типы данных. Предметом исследования - переменные, константы, концепция данных в языке программирования PASCAL, типы данных в целом.

Методы нашего исследования являются анализ, синтез, обобщение.

1. Концепция типов данный в PASCAL

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

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

Концепция типов данных имеет следующие основные свойства:

1). любой тип данных определяет множество значений, к которому принадлежит константа, которые может принимать переменная или выражения, либо вырабатывать операции или функции;

2). тип значения, задаваемого константой, переменной или выражения, можно определить по виду или описанию;

3). каждая операция или функция требует аргументов фиксированного типа и выдает результат фиксированного типа;

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

Для обработки ЭВМ данные представляются в виде величин и их совокупностей. С понятием величины связаны такая важная характеристика, как ее тип. Любое данное - это неразрывная совокупность типа и значения.

Тип определяет:

-множество значений, которые могут принимать данные;

-набор операций, которые могут выполняться над данными;

-структурную организацию данных.

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

Каждое выражение в программе имеет определенный тип.

В PASCAL имеется 4 базовых простых типа данных:

1). целый;

2). вещественный;

3). логический;

4). литерный

которые программисту не нужно описывать. Их описание входят в состав языка программирования. Нужно знать идентификаторы этих типов и правильно их использовать.

2. Классификация типов данных в PASCAL

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

1). по признаку стандартности (стандартные и пользовательские);

2). по структурной организации (скалярные и структурированные);

3). порядковые и непорядковые.

По структурной организации выделим следующие скалярные типы. В языке паскаль есть скалярные и структурированные типы данных. К скалярным типам относятся стандартные (базовые) типы и типы определяемые пользователем (производные). Стандартные типы включают:

- целый;

- вещественный (действительный);

- символ (литерный);

- логический;

- адресный тип;

Типы определяемые программистом :

- перечисляемый;

- интервальный.

В простых типах данных выделяются порядковые типы, которые характеризуются следующими свойствами:

- все возможные значения порядкового типа представляют собой ограниченное упорядоченное множество;

- к любому порядковому типу может быть применена стандартная функция Ord, которая в качестве результата возвращает порядковый номер конкретного значения в данном типе;

- к любому порядковому типу могут быть применены стандартные функции Pred и Succ, которые возвращают предыдущее и последующее значения соответственно;

- к любому порядковому типу могут быть применены стандартные функции Low и High, которые возвращают наименьшее и наибольшее значения величин данного типа.

Порядковыми типами являются:

- целый;

- литерный;

- логический;

- перечисляемый;

- интервальный.

К структурированным типам относятся типы:

- множество;

- массив;

- строка;

- запись;

- указатель;

- файл.

Каждый тип должен иметь имя, причем, за стандартными типами закреплены стандартные имена:

за целым типом - имя INTEGER;

за вещественным - REAL;

за логическим - BOOLEAN;

за литерным - CHAR;

за адресным - POINTER.

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

Таблица 1. Три классификации типов данных

Порядковые типы

Скалярные (простые) типы данных

Структурированные типы данных

Стандартные (Базовые) типы

+

+

+

Вещественный тип REAL

Целый тип INTEGER

Логический тип BOOLEAN

Литерный тип CHAR

Производные типы (определяемые программистом)

+

+

Перечисляемые типы

Интервальные типы

Типы множество;

Типы массив;

Строковые типы;

Типы запись;

Файловые типы;

Указательные (ссылочные) типы;

Подпрограммные типы;

Объектные типы;

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

3. Базовые и производные типы в PASCAL

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

Все типы данных делятся на две большие группы скалярные (простые) и структурированные (составные). Скалярные типы в свою очередь подразделяются на стандартные (базовые) и пользовательские (производные от базовых типов). Базовые типы предлагаются разработчиками языка.

Базовые типы не требуют предварительного определения. Для каждого типа существует ключевое слово, которое используется при описании переменных, констант и т. д. Если же программист определяет собственный тип данных, он описывает его характеристики и сам дает ему имя, которое затем применяется точно так же, как имена стандартных типов. Язык PASCAL представляет средства определения новых типов, производных от базовых типов. Такие типы иначе называются пользовательскими. Производные типы образуются из уже известных нам типов, наследуя связанные с ними значения и операции. Из простых типов к пользовательским относятся перечисляемый и интервальный типы. Типы данных, конструируемые программистом, описываются в разделе type по следующему шаблону:

type <имя_типа> = <описание_типа>;

Например:

type Lat = 'a' .. 'z', 'A' .. 'Z';

Базовые типы данных являются стандартными, поэтому нет нужды описывать их в разделе type. Однако при желании это тоже можно сделать, например, дав длинным определениям короткие имена. Скажем, введя новый тип данных

type Int = Integer;

можно немного сократить текст программы.

Стандартные конструируемые типы также можно не описывать в разделе type. Однако в некоторых случаях это всё равно приходится делать из-за требований синтаксиса. Например, в списке параметров процедур или функций конструкторы типов использовать нельзя.

В языке программирования высокого уровня PASCAL предлагаются следующие базовые типы: целочисленные, вещественный, логический, символьный и адресный;

Целочисленный тип.

Внутреннее представление.

Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данном компьютере. Целые типы представляются в компьютере в двоичной системе счисления. В Паскале определены несколько целый типов данных, обозначают множества целых чисел в различных диапазонах. Имеется пять целочисленных типов, различающихся диапазоном допустимых значений и размером занимаемой оперативной памяти. Целочисленные типы обозначаются идентификаторами: Byte, ShortInt, Word, Integer, LongInt; их характеристики приведены в следующей таблице, различающихся длиной и наличием знака: старший двоичный разряд либо воспринимается как знаковый, либо является обычным разрядом числа (табл.2). Внутреннее представление определяет диапазоны допустимых значений величин.

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

Таблица 2

Тип

Наименование

Диапазон

Память (байт)

byte

байт

0..255

1

shortint

короткое целое

-128..127

1

integer

целое

-32768..32767

2

word

слово

0..65535

2

longint

длинное целое

-2147483648..2147483647

4

Первоначально в Паскале был всего один целый тип integer, остальные добавлялись впоследствии для представления больших величин или для экономии памяти.

Операции.

Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, деление, получение остатка от деления. Знаки этих операций: +, -, *, div, mod.

Результат арифметической операции над целыми операндами есть величина целого типа. Результат выполнения операции деления целых величин есть целая часть частного. Результат выполнения операции получения остатка от деления - остаток от деления целых. Например:

17 div 2 даст в результате 8;

3 div 5 даст в результате 0;

17 mod 2 даст в результате 1;

3 mod 5 даст в результате 3.

Операции отношения, примененные к целым операндам, дают результат логического типа TRUE или FALSE ( истина или ложь ). В языке ПАСКАЛЬ имеются следующие операции отношения: равенство =, неравенство <>, больше или равно >=, меньше или равно <=, больше >, меньше <.

Стандартные функции и процедуры.

К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип: Abs(X), Sqr(X), Succ(X), Pred(X), которые определяют соответственно абсолютное значение Х, Х в квадрате, Х+1, Х-1 соответственно.

Следующая группа стандартных функций для аргумента целого типа дает вещественный результат: Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X).Эти функции вычисляют синус, косинус и арктангенс угла, заданного в радианах, логарифм натуральный, экспоненту и корень квадратный соответственно. Результат выполнения функции проверки целой величины на нечетность Odd(X) имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный:

для X=5 результат Odd(X) - TRUE;

для X=4 результат Odd(X) - FALSE

Для быстрой работы с целыми числами определены процедуры:

Inc(X) - увеличение X на 1;

Inc(X,N) - увеличение X на N;

Dec(X) - уменьшение X на 1;

Dec(X,N) - уменьшение X на N.

Кроме этого, к целым величинам можно применять поразрядные операции and, or, xor и not. При выполнении этих операций каждая величина представляется как совокупность двоичных разрядов. Действие выполняется над каждой парой соответствующих разрядов операндов. Например, результатом операции 3 and 2 будет 2, поскольку двоичное представление числа 3 - 11, числа 2 - 10.

Для работы с целыми величинами предназначены также и операции сдвига влево shl и вправо shr. Слева от знака операции указывается, с какой величиной будет выполняться операция, а справа - на какое число двоичных разрядов требуется сдвинуть величину.

Вещественный (действительный) тип.

Внутреннее представление.

Строго говоря, вещественный тип не может иметь кардинального числа, поскольку любой отрезок числовой оси содержит бесконечное количество вещественных чисел. Вещественные типы данных хранятся в памяти компьютера иначе, чем целые. Внутреннее представление вещественного числа состоит из двух частей - мантиссы и порядка, и каждая часть имеет знак. Например, число 0,096 представляется в виде 0,96*10-1, и в памяти хранится мантисса 96 и порядок -1. Несмотря на то, что вещественный тип относится к скалярным, из-за ошибок округления это верно не в любом контексте.

Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных. Точность числа определяется длиной мантиссы, а диапазон - длиной порядка (табл. 3). Вещественные типы данных представляют собой вещественные значения, которые используются в арифметических выражениях. Допускается представление вещественных значений как в виде с плавающей, так и с фиксированной точкой.

Таблица 3

Тип

Наименование

Диапазон значения

Значащих цифр

Память (байт)

Real

вещественный

2.9e-39..1.7e+38

11-12

6 байт

Single

с одинарной точностью

1.5e-45..3.4e+38

7-8

4 байта

Double

с двоичной точностью

5.0e-324..1.7e+308

15-16

8 байт

Extended

с повышенной точностью

3.4e-4932..1.1e+4923

19-20

10 байт

Comp

сложный (длинное целое)

-9.22e18..9.22e18(-263..263-1)

19-20

8 байт

Использование последних четырех типов возможно только с использованием математического сопроцессора (должна быть включена соответствующая опция транслятора). Тип Comp хотя и считается вещественным, но на самом деле содержит целые числа из весьма большого диапазона.

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

[<знак>]<целая часть>.<дробная часть>

Наличие точки является признаком вещественного типа числа.

Операции.

Над действительными операндами можно выполнять следующие арифметические операции, дающие вещественный результат: сложение + , вычитание - , умножение * , деление / .

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

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

Один из операндов, участвующих в этих операциях, может быть целым. К вещественным аргументам применимы функции, дающие вещественный результат: Abs(X), Sqr(X), Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X), Frac(X), Int(X), Pi.

Функция Frac(X) возвращает дробную часть X, функция Int(X) - целую часть X. Безаргументная функция Pi возвращает значение числа "п" действительного типа. К аргументам вещественного типа применимы также функции Trunc(X) и Round(X), дающие целый результат. Первая из них выделяет целую часть действительного аргумента путем отсечения дробной части, вторая округляет аргумент до ближайшего целого.

Логический (булевский) тип.

Логический тип основан на правилах Булевой алгебры, широко используемой в цифровой электронике. Этот тип определяет всего два значения True (истина) и False (ложь), которые и являются константами. Описывается этот тип словом Boolean, определенным как

Type Boolean = (False,True);

Внутреннее представление.

Величины этого типа занимают в памяти 1 байт и могут принимать всего два значения: true (истина) или false (ложь). Внутреннее представление значения false - 0 (нуль), значения true - 1.

Операции.

Над значениями логического типа определены следующие операции:

NOT - «НЕ», логическое отрицание или инверсия, в отличие от остальных выполняется над одним операндом (унарная операция);

OR - «ИЛИ», логическое сложение или дизъюнкция;

AND - «И», логическое умножение или конъюнкция;

XOR - «исключающее ИЛИ», сложение по модулю 2.

Кроме этого, величины логического типа можно сравнивать между собой с помощью операций отношения, шесть операций отношения или сравнения: равенство =, неравенство <>, больше или равно >=, меньше или равно <=, больше >, меньше < ; применимые ко всем простым типам и многим структурированным, всегда дают логический результат.

Символьный (литерный) тип.

В качестве данных в Паскале могут выступать отдельные символы или литеры. Этот тип данных описывается словом Char и занимает 1 байт. Значениями здесь являются 256 символов кодировочной таблицы ASCII (American Standard Code for Information Interchange - Стандартный американский код обмена информацией), используемой в ОС DOS.

К величинам символьного типа можно применять все операции отношения (<, <=, >,>=, =, <>), при этом сравниваются коды символов. Меньшим окажется символ, код которого меньше.

Символьная константа может записываться в тексте программы тремя способами:

как один символ, заключенный в апострофы, например: '*' 'A' '!';

с помощью конструкции вида #K, где K - код соответствующего символа, при этом значение K должно находиться в пределах 0..255;

с помощью конструкции вида ^C, где C - символ, код которого на 64 больше кода управляющего символа.

Стандартные функции.

Для величин символьного типа определены две функции преобразования: Ord(A) (Ord - стандартная функция, которая в качестве результата возвращает порядковый номер конкретного значения в данном типе) и Chr(C)(Chr - функция определяет по порядковому номеру символ, стоящий на этом месте в наборе символов).Первая функция определяет порядковый номер символа А в наборе символов, вторая определяет по порядковому номеру С символ, стоящий на С-ом месте в наборе символов. Порядковый номер имеет целый тип.

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

Pred('B') = 'A' ; Succ('B') = 'C' . При отсутствии предыдущего или последующего символов значение соответствующих функций не определено.

Для литер из интервала 'a'..'z' применима функция UpCase, которая переводит эти литеры в верхний регистр 'A'..'Z'.

Адресный тип.

Адресный тип (Pointer) определяет переменные, которые могут содержать значения адресов данных или фрагментов программы. Для хранения адреса требуются два слова (4 байта), одно из них определяет сегмент, второе - смещение. Для получения значения адреса какой-либо переменной введена унарная операция @.

type тип-указатель = ^тип-переменной;

var переменная-указатель: тип-указатель;

Производные(пользовательские) типы.

Простые производные типы это перечисляемый и интервальный.

Перечисляемый тип.

Перечисляемый тип представляет собой ограниченную упорядоченную последовательность скалярных констант. Значение каждой константы задается ее именем. Имена отдельных констант отделяются друг от друга запятыми, а вся совокупность констант, составляющих данный перечисляемый тип, заключается в круглые скобки. При написании программ часто возникает потребность определить несколько связанных между собой именованных констант, имеющих различные значения. Для этого удобно воспользоваться перечисляемым типом данных, все возможные значения которого задаются списком констант:

type имя_типа = (список имен констант)

Константы в списке перечисляются через запятую, например:

type wk = (Mon, Tue, Wed, Thu, Fri, Sat, Sun)

Каждое значение из списка отождествляется с целым числом: 0, 1, и так далее.

Для любого перечисляемого типа Т, определенного записью

T = (w0,w1,...,wn) ,

справедливы свойства:

1. Различимости

wi wj , если i j.

2. Упорядоченности

wi < wj , если i < j.

Причем значениями типа Т могут быть только w0, w1, ..., wn. Более того, эти имена должны быть уникальны, то есть не должны повторяться ни в других типах, ни при описании переменных.

Так как перечисляемый тип относится к порядковым типам он автоматически нумеруется, начиная с нуля и далее через единицу. Отсюда следует, что к перечисляемым переменным и константам могут быть применены операции отношения и стандартные функции Pred, Succ, Ord. Переменные и константы перечисляемого типа не могут быть элементами списка ввода или вывода.

Интервальный тип (Тип-диапозон).

Типы-диапазоны (ограниченные типы) повышают надежность программ. Например, если значения переменной определяют позицию символа в строке экрана, то имеет смысл определить.

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

Диапазоны можно задавать для любого простого, но дискретного типа. Дискретными или счетными типами являются такие, для которых можно указать два соседних значения, между которыми нельзя добавить еще одно. Например, для целого 1 и 2, для перечисляемого Sat и Sun и т. д. Единственным исключением здесь являются вещественные числа. Вещественные числа не могут использоваться в диапазонах.

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

Type C = '0'..'9';

Var Min,Sec:0..59;

Hour:0..23;

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

Как и для других типов, определяемых программистом, интервальный тип можно задать прямо при описании переменной, например:

var r : -100 .. 100;

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

Заключение

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

Тип данных однозначно определяет:

1). внутреннее представление данных, а следовательно и диапазон их возможных значений;

2). допустимые действия над данными (операции и функции).

В программах используются как стандартные типы данных, так и типы, определяемые программистом.

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

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

Список литературы

1. Рапаков Г. Г., Ржеутская С. Ю. Программирование на языке PASCAL.- Спб.: БХВ-Петербург, 2004. - 480с.: ил.

2. Павловская Т. А. Паскаль. Программирование на языке высого уровня: Учебник для вузов.- Спб.: Питер, 2007.- 393с.: ил.

3. Йенсен К., Вирт Н., Паскаль: руководство для пользователя/Пер. с англ. и предисл. Д.Б.Подшивалова. - М.: Финансы и статистика, 1989. -255 с.: ил.

4. Павловская Т. А. Паскаль.Карманный справочник. -- СПб.: Питер, 2004. -- 160 с.: ил.

5. Воробьева А.П., Соппа М.С. Система программирования Турбо паскаль 7.0: Учебное пособие. Новосибирск: НГАСУ, 2001. 118 с.

6. Статья в интернета: ru.wikipedia.org/wiki/Типы_данныхэ

7. Статья в интернете: http://ips.ifmo.ru/courses/pascal/topic3/index.html простые типы данных.

8. Статья в интерете: http://all4study.ru/programmirovanie/opisanie-celochislennyx-veshhestvennyx-logicheskix-dannyx-i-operacii-nad-nimi-v-pascal.html

9. Статья в интернете: http://physics.herzen.spb.ru/library/03/01/pp/TPHelp/types.htm основные типы данных.

10. Статья в интернете: http://www.fvn2009.narod.ru/Manuscripts/Pascal_Lecture/Lecture4.htm концепция типа для данных

Размещено на Allbest.ru

...

Подобные документы

  • Рассмотрение общих сведений и уровней языков программирования. Ознакомление с историей развития, использования языков программирования. Обзор достоинств и недостатков таких языков как Ассемблер, Паскаль, Си, Си++, Фортран, Кобол, Бейсик, SQL, HTML, Java.

    курсовая работа [759,5 K], добавлен 04.11.2014

  • Сущность и основные свойства алгоритмов, принципы их составления. Скалярные типы данных в языке Pascal. Тождественность и совместимость типов данных. Понятие и основные этапы развития, а также движущие силы эволюции языков программирования, типы.

    презентация [85,8 K], добавлен 18.05.2014

  • Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных.

    курсовая работа [233,5 K], добавлен 14.12.2012

  • Сравнительный анализ языков программирования высокого уровня Си и Паскаль: структура программы, типы данных, арифметические операции, операторы ветвления и циклы. Создание программы поиска подпоследовательностей одинаковых элементов в множественном виде.

    курсовая работа [78,9 K], добавлен 28.12.2012

  • Ознакомление с методами анализа популярности языков программирования. Рассмотрение логической модели базы данных дистанционного практикума. Разработка листинга скрипта создания таблицы-справочника. Анализ статистики по применению языков программирования.

    диссертация [1,4 M], добавлен 10.07.2017

  • Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития.

    курсовая работа [46,5 K], добавлен 22.12.2010

  • Сущность понятия "тип данных". Объектно-ориентированный стиль программирования. Простые типы данных в языке Паскаль: порядковые, вещественные, дата-время. Булевский (логический) тип. Синтаксис определения ограниченного типа. Регулярные типы (массивы).

    реферат [24,1 K], добавлен 01.12.2009

  • Особенности способов описания языков программирования. Язык программирования как способ записи программ на ЭВМ в понятной для компьютера форме. Характеристика языка Паскаль, анализ стандартных его функций. Анализ примеров записи арифметических выражений.

    курсовая работа [292,0 K], добавлен 18.03.2013

  • Основные концепции языков программирования, механизмы типизации данных. Описание языков программирования и методов трансляции. Конечные автоматы и преобразователи. Общие методы синтаксического анализа. Формальные методы описания языкового перевода.

    курс лекций [5,5 M], добавлен 04.12.2013

  • Общая характеристика языков программирования. Описание языка Паскаль: основные субъекты языка; структура Паскаль-программы; типизация и объявление данных. Операторы присваивания и выражения. Структурные операторы, организация ветвлений и циклов.

    дипломная работа [276,6 K], добавлен 26.01.2011

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

    дипломная работа [770,2 K], добавлен 12.09.2015

  • Классификация языков программирования. Использование циклических конструкций и выполнение итерационных процессов. Алгоритмические структуры циклов языков C, C++, Java, C#. Особенности современных языков программирования высокого уровня и их применение.

    курсовая работа [345,6 K], добавлен 13.11.2009

  • Характеристики и свойства языков программирования. Исследование эволюции объектно-ориентированных языков программирования. Построение эволюционной карты механизмов ООП. Разработка концептуальной модели функционирования пользовательского интерфейса.

    курсовая работа [2,6 M], добавлен 17.11.2014

  • Понятия структурного программирования и алгоритма решения задачи. Краткая история развития языков программирования от машинных до языков ассемблера и языков высокого уровня. Процедурное программирование на C#. Методы и программы для моделирования.

    учебное пособие [1,7 M], добавлен 26.10.2010

  • Особенности и суть языков программирования, способы их задания, цепочки символов и операции над ними. Классификация языков и грамматик, форма Бэкуса-Наура. Определение и свойства регулярных выражений, конечные автоматы и грамматики, описание программы.

    курсовая работа [231,5 K], добавлен 23.06.2011

  • Система дистанционного обучения Distance Learning Belarus и лабораторный практикум курса "Разработка трансляторов для языков программирования", его перенос в интерактивную среду обучения. Описание работы программы и её взаимодействия с пользователями.

    курсовая работа [588,5 K], добавлен 03.11.2012

  • Понятия языка программирования, разновидности и характеристика языков. Исторический обзор их создания и применения. Классификация, примеры использования. Характеристики языков программирования с точки зрения элементов объектной модели, их популярность.

    реферат [463,6 K], добавлен 07.09.2009

  • Язык программирования как набор лексических и синтаксических правил, задающих внешний вид программы. Двоичное представления команд в универсальных программах и применение Ассамблера для создания макросов и меток. Разработка языков Фортран, Паскаль и Си.

    презентация [828,5 K], добавлен 10.05.2011

  • Изучение организации диалоговой программы и закрепления основных элементов программирования на языке Паскаль и Си (Delphi, C++ Builder). Описание представления информации в программах на языках высокого уровня. Сравнительная характеристика Delphi и C++.

    курсовая работа [3,1 M], добавлен 27.02.2015

  • Характеристика языков программирования: краткая история, хронология. Основные виды языков программирования: ассемблер; бейсик. Создание и использование формул в Excel. Применение операторов в формулах. Использование функций в Excel. Сайт дома отдыха.

    отчет по практике [139,1 K], добавлен 03.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.