Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция2.2информатика.doc
Скачиваний:
11
Добавлен:
17.03.2015
Размер:
102.91 Кб
Скачать

Лекция 2.

2.1. Основные понятия и операторы языка программирования Турбо Паскаль (тп).

2.1.1. Простейшая программа.

Программа на языке Паскаль состоит из строк.

Группа слов, имеющая некоторый смысл, называется словосочетанием. В языке программирования словосочетание, состоящее из слов и символов и задающее правило вычисления некоторого значения, называетсявыражением. Минимальная конструкция языка, представляющая собой законченную мысль, естьпредложение. Если предложение языка программирования задает полное описание некоторого действия, которое необходимо выполнить, оно называетсяоператором. Предложение, описывающее структуру и организацию данных – объектов языка, над которыми производятся различные действия, называетсяописанием.

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

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

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

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

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

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

Общие правила написания идентификаторов:

  1. Идентификатор начинается с буквы или знака подчеркивания (кроме меток);

  2. Идентификатор может состоять только из букв, цифр, знака подчеркивания;

  3. Между двумя идентификаторами должен быть, по крайней мере, один пробел;

  4. Максимальная длина идентификатора 127 символов, но значимы только первые 63 символа;

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

NB!!! Компилятор не делает различий между строчными и прописными буквами, например,Data,data,DATA– идентификатор, который обозначает одну и ту же переменную.

Простейшая программа на языке Турбо Паскаль имеет следующий вид:

program ИМЯ;

{список разделов описания};

begin

{список операторов};

end.

При написании программы на языке Турбо Паскаль будем придерживаться следующей схемы:

  1. зарезервированные слова program,procedure,begin,endи т.д. пишутся строчными буквами;

  2. имена констант, переменных, процедур, функций начинаются с прописных букв;

  3. операторы записываются только строчными буквами;

  4. логически подчиненные структуры записываются на одну строку ниже и на 1-2 позиции правее по отношению к более старшим.

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

  1. список имен подключаемых библиотечных модулей (определяется словом uses);

  2. описание меток (label);

  3. описание констант (const);

  4. определения типов данных (type);

  5. описание переменных (var);

  6. описание процедур и функций.

Любой из этих разделов может отсутствовать. Вообще разделы описаний (кроме uses) могут встречаться в программе произвольное количество раз и следовать в любом порядке. Мы будем пользоваться выше указанным порядком.

Рассмотрим некоторые разделы более подробно.

  1. Раздел uses. Данный раздел состоит из зарезервированного словаusesи списка подключаемых стандартных и пользовательских библиотечных модулей. Структура:uses <имя1>, <имя2>;.

Например, uses crt, graph;гдеcrt– модуль стандартной библиотеки,graph– графический модуль.

  1. Раздел описания const. В этом разделе производится присваивание идентификаторам констант постоянных значений. Раздел начинается служебным словомconst, за которым следует выражений, присваивающих идентификаторам постоянные числовые или строковые значения.

Структура: const <идентификатор>=<значение>;.

Например, const A=50; B=text;.

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

Структура: var <идентификатор1, идентификатор2,…>: <тип>;.

Например, var A1, A2, B, C, D: real;.