Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ИВАНОВ Книга Паскаль.doc
Скачиваний:
5
Добавлен:
18.11.2019
Размер:
1.93 Mб
Скачать

Глава 2

Алгоритмический язык ПАСКАЛЬ

2.1 АЛФАВИТ ЯЗЫКА ПАСКАЛЬ

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

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

Алфавит языка Паскаль включает в себя все символы, представленные в кодировочной таблице, которая в настоящий момент загружена в оперативную память или хранится в ПЗУ компьютера. Каждому символу алфавита соответствует индивидуальный числовой код от 0 до 255. Символы с кодом от 0 до 127 представляют собой так называемую основную таблицу кодов ASCII.

2.1.1 Символы алфавита

  1. Символы, используемые для составления идентификаторов (имен для обозначения каких-либо объектов):

  • прописные и строчные буквы латинского алфавита:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w y z

  • арабские цифры:

0 1 2 3 4 5 6 7 8 9

  • шестнадцатеричные цифры:

0 1 2 3 4 5 6 7 8 9 А B C D E F

  • символы подчеркивания

  1. Символы разделители:

  • пробел (для разделения ключевых слов и имен);

  • управляющие символы (коды таблицы ASCII от 0 до 31).

  1. Специальные символы:

знаки операций

+ плюс

- минус

* звездочка

/ дробная черта

различные скобки

{ } фигурные скобки

[ ] квадратные скобки

( ) круглые скобки

другие знаки

= равно

> больше

< меньше

. точка

, запятая

: двоеточие

; точка с запятой

апостроф

^ тильда

пробел (не имеет значения)

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

знаки отношений

< > не равно

<= меньше или равно

>= больше или равно

альтернативы скобок

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

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

диапазон значений

. .

знак присваивания

: =

  1. Неиспользуемые символы” — символы расширенной таблицы ASCII, т.е. от 128 до 255 (символы алфавита русского языка и символы псевдографики на IBM – совместимых компьютерах, а также некоторые символы из основной таблицы ASCII (например: &, !, % и другие). Их можно использовать в тексте комментариев и в виде значений констант строк или констант символов.

2.1.2 Слова языка Паскаль

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

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

  • зарезервированные(служебные)слова;

  • стандартные идентификаторы;

  • идентификаторы пользователя.

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