Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1_Бaзовые элементы языка.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
169.47 Кб
Скачать

Базовые элементы языка Паскаль. Операторы ввода-вывода. Структура программ Страница 10 из 10

Оглавление

Алфавит и классификация данных языка Паскаль 1

Урок-лекция №1

Тема: Введение.

Цель: формирование представлений об основных элементах языка программирования Паскаль, операторы ввода-вывода.

Алфавит и классификация данных языка Паскаль

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

Буквы - это буквы латинского алфавита от а до z и от А до Z, а также знак «подчеркивание» (код ASCII #95). В Турбо Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры - арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0...9, остальные шесть - латинскими буквами A...F или a...f.

Специальные символы Турбо Паскаля - это символы

+ плюс {} фигурные скобки : двоеточие

- минус [ ] квадратные скобки ; точка с запятой

* звездочка ( ) круглые скобки ' апостроф

/ дробная черта # номер @ коммерческое а

= равно ¬ пробел $ знак доллара

> больше . точка ^ тильда

< меньше , запятая

Комбинации специальных символов могут образовывать составные символы:

:= присваивание <= меньше или равно >= больше или равно

.. диапазон значений <> не равно

(. .) альтернатива квадратным скобкам

(* *) альтернатива фигурным скобкам.

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

Особое место в алфавите языка занимают пробелы, к которым относятся любые символы ASCII в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).

В Турбо Паскале имеются следующие зарезервированные слова:

Таблица 1.

and

end

nil

shr

do

interface

constructor

implementation

array

for

object

then

else

mod

destructor

in

asm

file

not

string

downto

label

procedure

until

begin

function

of

to

repeat

while

program

uses

case

goto

or

type

set

with

div

inline

const

if

packed

unit

shl

xor

record

var

Идентификаторы в Турбо Паскале – это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину, но значащими (уникальными в области определения) являются только первые 63 символа.

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

Примеры правильных идентификаторов:

а

ALPHA

MyProgramIsBestProgram

date_27_sep_39

external

_beta

Примеры неправильных идентификаторов:

1Program {начинается цифрой}

block#l {содержит специальный символ}

My Prog {содержит пробел}

Mod {зарезервированное слово}

Данные

В зависимости от способа хранения и обработки в ЭВМ данные можно разбить на две группы: константы и переменные.

Константы - это те данные, значения которых известны заранее и в процессе выполнения программы не изменяются.

В языке Паскаль используются следующие виды констант:

1) числовые константы целые (Integer);

2) числовые константы вещественные (Real);

3) логические (или булевские) константы (Boolean);

4) символьные (или литерные) константы (Char).

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

Пример:

286; -17; +1995;

Можно использовать целую константу в шестнадцатеричном виде. Шестнадцатеричное число состоит из шестнадцатеричных цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F), которым предшествует знак доллара $ ( код символа 36 ). Диапазон шестнадцатеричных чисел - от $00000000 до $FFFFFFFF.

Пример:

$3A4F; $100A

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

Пример:

-39.013; 0.256;

Константа с плавающей точкой - это число, представленное с десятичным порядком: mEp (без пробелов).

Здесь m - мантисса (как целые, так и вещественные числа с фиксированной точкой);

E - признак записи числа с десятичным порядком; p - порядок числа (только целые числа).

Символ е (Е) имеет смысл «умножить на 10 в степени». Например,