Программирование на языке Pascal в среде Lazarus: учебное пособие для студентов и преподавателей вузов [Е. Б. Ефлов] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

циклы.
5. Надежен для разрабатываемых программ.
Программы на языке Паскаль имеют блочную структуру:
1. Блок типа PROGRAM – имеет имя, состоящее только из латинских букв и цифр.
Его присутствие не обязательно, но рекомендуется для быстрого распознавания нужной
программы среди других листингов.
2. Программный блок, состоящий в общем случае из 7 разделов:
· раздел описания модулей (uses);
· раздел описания меток (label);
· раздел описания констант (const);
· раздел описания типов данных (type);
· раздел описания переменных (var);
· раздел описания процедур и функций;
· раздел описания операторов.
Заголовок программы начинается со слова Рrogram (программа), за которым
следует произвольное имя, придуманное программистом:
Рrogram ;
Раздел описания переменных начинается со слова Var (variables — переменные),
за которым идет список имен переменных через запятую. Тип указывается после
двоеточия.
4

В

стандарте

языка

Паскаль

существуют

два

числовых

типа

величин:

вещественный и целый. Слово integer обозначает целый тип (является идентификатором
целого типа). Вещественный тип обозначается словом rеаl. Например, раздел описания
переменных может быть таким:
var а, b: integer; с, d: real;
Идентификаторы переменных составляются из латинских букв и цифр; первым
символом обязательно должна быть буква.
Раздел операторов – основная часть программы. Начало и конец раздела
операторов программы отмечаются служебными словами begin (начало) и end (конец). В
самом конце программы ставится точка:
begin
< операторы >
end.
1.2. Типы данных
Тип определяет множество значений, которые могут принимать элементы
программы, и совокупность операций, допустимых над этими значениями.
Например, значения -34 и 67 относятся к целочисленному типу и их можно
умножать, складывать, делить и выполнять с ними другие арифметические операции, а
значения abed и sdfhi23 относятся к строковому типу, и их можно сцеплять (складывать),
но нельзя делить или вычитать.
Типы данных можно разделить на следующие группы:
· простые;
· структурные;
· указатели;
· процедурные;
· вариантные.
Простые и структурные типы включают в свой состав другие типы, например
целочисленные или массивы. Приводимое деление на типы в некоторой мере условно —
иногда указатели причисляют к простым типам, а строки, которые относятся к
структурным типам, выделяют в отдельный тип.
Важное значение имеет понятие совместимости типов, которое означает, что типы
равны друг другу или один из них может быть автоматически преобразован к другому.
Совместимыми, например, являются вещественный и целочисленный тип, так как целое
число автоматически преобразовывается в вещественное, но не наоборот.

5

1.2.1. Простые типы данных
Простые типы не содержат в себе других типов, и данные этих типов могут
одновременно содержать одно значение. К простым относятся следующие типы:
· целочисленные;
· литерные (символьные);
· логические (булевы);
· вещественные.
Все типы, кроме вещественного, являются порядковыми, то есть значения каждого
из этих типов образуют упорядоченную конечную последовательность. Номера соседних
значений в ней отличаются на единицу.
Целочисленные типы включают целые числа. Наиболее часто используется тип
integer, допускающий значения в диапазоне от -2 147 483 648 до 2 147 483 647.
Для записи целых чисел можно использовать цифры и знаки плюса и минуса, если
знак числа отсутствует, то число считается положительным. При этом число может быть
представлено как в десятичной, так и в шестнадцатиричной системе счисления. Если
число записано в шестнадцатиричной системе, то перед ним ставится знак $ (без пробела),
а допустимый диапазон значений — ОТ $00000000 ДО $FFFFFFFF.
Значениями литерного типа являются элементы из набора литер, то есть
отдельные символы. В Object Pascal определен литерный тип char, который занимает один
байт, а для кодирования символов используется код американского национального
института стандартов ANSI (American National Standards Institute).
В Object Pascal к логическому относится тип Boolean. Этот тип представлен двумя
возможными значениями: True (истина) и False (ложь). Для представления логического
значения требуется один байт памяти.
Интервальные типы описываются путем задания двух констант, определяющих
границы допустимых для данных типов значений. Эти границы и определяют интервал
(диапазон) значений. Компилятор для каждой операции с переменной интервального типа,
если это возможно, проверяет, находится ли значение переменной внутри установленного
для нее интервала, и в случае его выхода за границы выдает сообщение об ошибке. Во
время выполнения программы при выходе значения интервального типа за границы
интервала сообщение об ошибке не выдается, однако значение переменной будет
неверным. Интервал можно задать только для порядкового типа, то есть для любого
простого типа, кроме