Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмизация и программирование раздат матери...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
41.44 Кб
Скачать

Универсальный язык программирования Pascal. Система программирования Turbo Pascal 7.0.

Язык программирования состоит из алфавита, набора служебных слов, операторов и синтаксиса (правил использования служебных слов и написания операторов). Алфавит Pascal состоит из латинских букв (причем прописные и строчные буквы не различаются), цифр, разделителей и специальных символов (запятая, точка с запятой, двоеточие, пробел, одиночные апострофы, подчерк и пр.); русские буквы допустимо использовать только в комментариях и в поясняющих текстах, заключенных в апострофы.

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

При работе в среде программирования Turbo Pascal 7.0. можно пользоваться довольно большим количеством функциональных клавиш и комбинаций клавиш. Например: <F3> - открытие программного файла;

<F2> - сохранение программы;

<Alt + первая буква в программном меню> - вход в соответствующий пункт меню (мышь, как правило, не работает);

<Ctrl + F9> - запуск интерпретатора;

<Ctrl + Shift> (правый) – для перехода на русский язык;

<Ctrl + Shift> (левый) – для перехода на английский язык;

<Alt + X> - выход из среды Turbo Pascal.

Общий вид программы на Pascal:

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

<блок_описаний>

Begin

<тело_программы>

End.

Program – служебное слово, предшествующее имени программы. Имя программы должно состоять из латинских букв, возможно, цифр, и не может содержать русских букв, разделителей и специальных символов, кроме символа «_» (подчерк); служебное слово отделяется от имени программы пробелом. Эта часть программы, вообще говоря, не является обязательной (может быть опущена).

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

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

Описание переменных в общем случае выглядит следующим образом:

Var <список_имен_переменных>: <тип_данных>; [<список_имен_переменных> :<тип_данных>;]…

Var - служебное слово (от английского Variable - переменная)

<список_имен_переменных>::=<имя_переменной>[,<имя_переменной_1>]…

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

Основные типы данных:

Integer – целый (отводится 2 байта);

Real – действительный (вещественный) – отводится 4 байта;

Longint - длинное целое (отводится 4 байта);

Char – символьный (отводится 1 байт);

Boolean – логический (отводится 1 бит).

Список имен переменных может состоять из одного или нескольких имен, разделенных запятой, он обязательно должен заканчиваться двоеточием

Например:

1) Var a, b, c: Integer; x, y, p, q: Real;

2) Var I, n: Integer; a, x: Real; f: Boolean; b: Char;

3) Var m, k, l, n: Integer;

4) Var i: Integer; a, x: Real;

Признаком того, что блок описаний закончен, является служебное слово Begin (начало), за которым следует непосредственно программа.

<Тело_программы> – последовательность операторов Pascal, реализующих некоторый алгоритм.

Признаком того, что программа закончена, является служебное слово End.