Новое на сайте

Диапазонный, или интервальный, тип
Учебник
24 Окт 2010

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

Общий вид:
a: min..max;

здесь a – интервальная переменная, min – левая граница, max – правая граница подмножества (диапазона). Границы диапазона разделяются двумя точками; граница min всегда должна быть меньше max.

Перечисляемый тип
Учебник
24 Окт 2010

В программу можно ввести и переменные какого-либо типа, не совпадающие ни с одним из стандартных типов. Такой тип задается перечислением значений при объявлении типа; любое из этих значений может принимать переменная данного типа, объявленная далее в программе. Общий вид описания перечисляемого типа:

type 
	nm = (word1, word2,, wordN);
var
	w: nm;

Символьный тип (Char)
Учебник
24 Окт 2010

Переменная типа char может принимать значения из определенной упорядоченной последовательности символов. Переменная этого типа занимает 1 байт и принимает одно из 256 значений кода ASCII (американский стандартный код для обмена информацией). Символы упорядочены в соответствии с их кодом, поэтому к данным символьного типа применимы операции отношения.

В программе вместо символа можно использовать его код, состоящий из # и номера кодируемого символа (например, #51). Обычно символы, имеющие экранное представление, записывают в явном виде, заключив в апострофы (например, 'A', 'b', '*').

Булевский тип (Boolean)
Учебник
24 Окт 2010

Переменная булевского типа принимает значения true (истина) или false (ложь). Эти величины упорядочены следующим образом:
false < true

Операции and, or, not (применяемые к булевским операндам) дают булевские значения.

Операция and (логическое умножение, пересечение, операция И)
Выражение a and b дает значение true, только в том случае, если a и b имеют значение true. Во всех остальных случаях значения выражения a and b – false.

true and true = true
true and false = false
false and false = false
Вещественные типы
Учебник
24 Окт 2010

В языке Паскаль существует несколько типов для представления действительный чисел. Однако чаще всего для их представления используется тип Real.

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

Тип Диапазон Число цифр Память, байт
Real 2.9e-39 … 1.7e38 11-12 6
Single 1.5e-45 … 3.4e38 7-8 4
Double 5.0e-324 ...1.7e308 15-16 8
Extended
Словарь языка Pascal
Учебник
24 Окт 2010

Язык программирования Pascal использует следующий набор символов.

  • Английские и русские буквы, которые могут быть как строчными, так и прописными.
  • Арабские цифры.
  • Знаки операций и знаки, входящие в составное обозначение операций:
    + - * / : = < >
  • Ограничители:
    . , ( ) [ ] { } : ; ‘ “
  • Специальные символы:
    $ @ # & ^ _ ~ %
История и особенности языка программирования Паскаль (Pascal)
Учебник
24 Окт 2010

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

Нелинейные структуры
Учебник
06 Окт 2010

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

Примеры нелинейных структур:

a) Текст

Пример нелинейной динамической структуры - текст

б) Двоичное дерево

Двоичное дерево

можно представить так:

Запись новых компонент
Учебник
03 Окт 2010

Пример. Пусть имеется цепочка динамических переменных:

Цепочка динамических переменных

Переменные имеют тип stackcomp:

type
	…
	stackcomp = record
		I: integer;
		P: stackp
	end;

Требуется вставить в цепочку новую компоненту “3” перед компонентой “4”, если известен указатель newp -> “3”.

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

newp^.P := L^.P;

Очередь
Учебник
03 Окт 2010

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

В этом случае вводят два указателя: один на начало очереди, другой – на ее конец.