- •Глава 1
- •Свойства алгоритма
- •Словесный способ записи алгоритма.
- •Структурно-стилизованный способ записи алгоритма.
- •Программный способ записи алгоритма.
- •Графический способ записи алгоритма.
- •Циклическая структура с постусловием
- •Циклическая структура с предусловием
- •Циклическая структура с параметром
- •Глава 2
- •Символы разделители:
- •Зарезервированные слова
- •Стандартные идентификаторы
- •Стандартные константы
- •Операции div и mod
- •Стандартные функции
- •Правила написания арифметических выражений
- •Возведение в степень
- •Раздел описания меток
- •Раздел описания констант
- •Раздел описания переменных
- •Раздел определения типов данных
- •Перечисляемый тип
- •Интервальный тип
- •Раздел описания процедур и функций
- •Раздел var ?
- •Глава 3
- •Оператор присваивания
- •Оператор безусловного перехода goto
- •Оператор вызова процедуры
- •Пустой оператор
- •Составной оператор
- •Условные операторы
- •Операторы повтора
- •Глава 4
- •Линейная сортировка
- •Метод сортировки Шелла
- •Метод прямого обмена (пузырьковый метод)
- •Глава 5
- •Глава 6
- •Цветовая шкала
- •Стандартные стили заполнения
- •Стиль линии
- •Толщина линии
- •Построение прямоугольников
- •Построение дуг и окружностей
- •Глава 1 3
- •Глава 2 36
- •Глава 3 78
- •Глава 4 130
- •Глава 5 157
- •Глава 6 167
Глава 2
Алгоритмический язык ПАСКАЛЬ
2.1 АЛФАВИТ ЯЗЫКА ПАСКАЛЬ
Любой естественный язык состоит из нескольких основных элементов: символов, слов, словосочетаний и предложений. В алгоритмическом языке программирования имеются аналогичные структурные элементы: символы, слова, выражения (словосочетания) и операторы (предложения). При этом слово образуется из последовательности символов, выражение представляет собой группу слов, а оператор — определенную комбинацию слов и выражений. Язык программирования Паскаль, как и другой, имеет свой алфавит.
А лфавит языка программирования — набор символов, с помощью которого могут быть образованы величины, выражения и операторы данного языка.
Алфавит языка Паскаль включает в себя все символы, представленные в кодировочной таблице, которая в настоящий момент загружена в оперативную память или хранится в ПЗУ компьютера. Каждому символу алфавита соответствует индивидуальный числовой код от 0 до 255. Символы с кодом от 0 до 127 представляют собой так называемую основную таблицу кодов ASCII.
2.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
символы подчеркивания
Символы разделители:
пробел (для разделения ключевых слов и имен);
управляющие символы (коды таблицы ASCII от 0 до 31).
Специальные символы:
-
знаки операций
+ плюс
- минус
* звездочка
/ дробная черта
различные скобки
{ } фигурные скобки
[ ] квадратные скобки
( ) круглые скобки
другие знаки
= равно
> больше
< меньше
. точка
, запятая
: двоеточие
; точка с запятой
апостроф
^ тильда
пробел (не имеет значения)
Составные символы (в программе их нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария):
-
знаки отношений
< > не равно
<= меньше или равно
>= больше или равно
альтернативы скобок
(* *) альтернатива фигурных скобок
(. .) альтернатива квадратных скобок
диапазон значений
. .
знак присваивания
: =
“Неиспользуемые символы” — символы расширенной таблицы ASCII, т.е. от 128 до 255 (символы алфавита русского языка и символы псевдографики на IBM – совместимых компьютерах, а также некоторые символы из основной таблицы ASCII (например: &, !, % и другие). Их можно использовать в тексте комментариев и в виде значений констант строк или констант символов.
2.1.2 Слова языка Паскаль
Неделимые последовательности знаков алфавита образуют слова, отделенные друг от друга разделителями, и несущие определенный смысл в программе. Разделителем может служить пробел, символ конца строки, комментарий. Неделимые последовательности знаков, которые обычно называют именами или идентификаторами, являются одним из основных понятий в программировании.
В Паскале слова можно подразделить на следующие типы:
зарезервированные(служебные)слова;
стандартные идентификаторы;
идентификаторы пользователя.
Зарезервированные слова являются составной частью языка, имеют фиксированное начертание раз и навсегда определенный смысл.