Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_алгоритм_и_программир_2курс_ПИ .doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
720.9 Кб
Скачать

Урок № 7 Структура программы: заголовок, описательная часть, исполнительная часть.

Исходный текст программы представляется в виде последовательности строк. Структурно программа состоит из заголовка и блока. Заголовок находится в начале программы и имеет вид:

Program <Имя программы>;

Блок делится на две части: описательную и исполнительную. В описательной части содержится описание элементов программы, в исполнительной части указываются действия с различными элементами программы, позволяющие получить требуемый результат.

Структуру программы можно представить следующим обра­зом:

Program <Имя программы>;

Uses <Список модулей>;

Label <Список меток>;

Const <Список констант>;

Туре <Описание типов>;

Var <Объявление переменных>;

<Описание процедур>;

<Описание функций>;

Begin

<операторы>;

End.

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

В разделе объявления констант производится присваивание идентификатору констант их постоянных значений. Формат описания констант:

CONST <идентификатор1> = <Выражение>;

<идентификатор N> = <Выражение>;

Пример. Объявление констант.

(Const stl='WORD'; ch='5'; n34=45.8;)

Каждая переменная программы должна быть объявлена. Объявление обяза­тельно предшествует использованию переменной. Раздел объявления перемен­ных начинается с ключевого слова var, после которого через запятую пере­числяются имена переменных и через двоеточие — их тип.

Формат раздела:

Var <идентификаторы> : <тип>;

. . .

<идентификаторы> : <тип>;

Пример. Объявление переменных.

Var a,bhg,u7: real;

simvol: char;

nl,n2: integer;

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

Исполнительная часть начинается с ключевого слова Begin, после которого сле­дуют операторы языка, разделенные точкой с запятой. Завершает этот раз­дел ключевое слово End, после которого ставится точка. Формат раздела:

Комментарий - представляет собой пояснительный текст, который можно записывать в любом месте программы, где разрешен пробел. Текст коммента­рия ограничен символами (* и *) или { и } и может содержать любые символы. Комментарий, ограниченный данными символами, может занимать несколько строк. Однострочный комментарий в начале строки содержит двойной слеш //.

Комментарий игнорируется компилятором и не оказывает никакого влияния на выполнение программы.

Урок № 8-9. Алфавит языка. Основные понятия.

1. Алфавит языка.

Языком программирования Delphi является язык Object Pascal и представля­ет собой объектно-ориентированное расширение стандартного языка Pascal. Система Delphi обеспечивает возможность визуального программирования на нем с помощью библиотеки визуальных компонентов.

Алфавит языка Object Pascal включает следующие символы:

- 53 буквы - прописные и строчные буквы латинского алфави­та и знак подчеркивания;

- 10 цифр (0-9);

- 23 специальных символа (+ - * / . , : ; = > < ‘ ( ) { } [ ] # $ ^ @ пробел).

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

: = присваивание

<> не равно

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

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

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

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

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

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

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

Слова подразделяются на:

- Ключевые слова

- Стандартные идентификаторы

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

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

В Object Pascal имеются следующие зарезервированные слова:

and array as begin

case class const file

div do downto label

object of or packed

procedure program for function

goto if in repeat

inline else end mod

nil not string then

to try type unit

until uses var while

Стандартные идентификаторы служат для обозначения следующих заранее определенных разработчиками конструкций языка:

- Типов данных;

- Констант;

- Процедур и функций.

В отличие от ключевых слов, любой из стандартных идентификаторов можно переопределить.

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

1) Идентификатор составляется из букв и цифр;

2) Идентификатор всегда начинается только с буквы, исключением являют­ся метки, которыми могут быть целые числа без знака в диапазоне 0 – 9999;

3) между двумя идентификаторами должен быть хотя бы один разделитель.

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