Скалярные типы данных: стандартные и описанные пользователем




 

Логический тип. Значениями логического типа может быть одна из констант False или True.

Целые типы. Диапазон возможных значений целых типов зависит от их внутреннего представления.

 

Тип Название Длина, байт Диапазон значений
Byte Длиной в байт   0. 255
ShortInt Короткое целое   -128..127
Word Длиной в слово   0..65535
Integer Целое   -32768..32767
LongInt Длинное целое   -2147483648..2147483647

 


Символьный тип. Значениями символьного типа является множество всех символов ПК. Для кодировки используется код ASCII (American Standard Code for Information Interchange).

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

Переменные перечисляемого типа можно объявлять без предварительного описания типа.

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

Тип-диапазон можно непосредственно указывать при объявлении переменной.

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

 

Тип Название Длина, байт Кол-во цифр мантиссы Диапазон десятичного порядка
Real Вещественный   11..12 -39..38
Single С одинарной точностью   7..8 -45..38
Double С двоичной точностью   15..16 -324..308
Extended С повышенной точностью   19..20 -4932..4932
Comp Сложный   10..20 -2*10 +1 -2*10 -1

 


Простые операторы: присваивания, перехода Goto, пустой оператор. Простейший ввод-вывод

 

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

Все операторы разделяются на две группы: простые и структурные.

Операторы, не содержащие внутри себя других операторов, называются простыми. К ним относятся операторы присваивания, безусловного перехода, пустой оператор и оператор вызова процедур.

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

Формат оператора:

Идентификатор:=выражение;

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

Формат оператора:

Goto метка;

Формат описания меток:

Label

Имя метки;

Пустой оператор не содержит ни одного символа и не выполняет никаких действий.

Для выполнения операций ввода-вывода служат 4 процедуры: Read, Readln, Write, Writeln.

Процедура чтения Read обеспечивает ввод числовых данных, символов, строк и т. д. для последующей их обработки программой.

Формат:

Read (x1, x2,…, xn);

где x1, x2, …, xn – переменные допустимых типов.

Процедура чтения Readln аналогична процедуре Read. Единственное отличие заключается в том, что после считывания последнего в списке значения для одной процедуры Readln данные для следующей процедуры Readln будут считываться с начала новой строки.

Процедура записи Write производит вывод числовых данных, символов, строк и булевских значений.

Формат:

Write (y1, y2,…, yn);

где y1, y2, …, yn – выражения целочисленного, вещественного, символьного, строкового, булевского и др. типов.

Процедура записи Writeln аналогична процедуре Write, но после вывода последнего в списке значения для текущей процедуры Writeln происходит перевод курсора к началу следующей строки. Процедура Writeln, записанная без параметров, вызывает перевод строки.

 

Структурные операторы: условный оператор If, составной оператор Begin-End, оператор выбора Case

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

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

Формат оператора:

Begin

Оператор 1;

оператор N;

End;

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

Оператор условия If может принимать одну из форм:

1. If условие then оператор1 {полная условная конструкция}

Else оператор2;

2. If условие then оператор; {неполная условная конструкция}

Оператор выбора Case является обобщением оператора If и позволяет сделать выбор из произвольного числа имеющихся вариантов. Он состоит из выражения, называемого селектором, и списка параметров, каждому из которых предшествует список констант выбора. Как и в операторе If, здесь может присутствовать слово Else, имеющее тот же смысл.

Формат оператора:

Case выражение-селектор of

Список 1: оператор 1;

Список N: оператор N

Else оператор

End



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: