- •Алгоритмизация и программирование.
- •Структура программы на языке Паскаль
- •Типы данных языка программирования Паскаль
- •Стандартные математические функции Турбо Паскаля
- •Пустой оператор
- •Программирование линейных алгоритмов
- •Программирование алгоритмов разветвляющейся структуры
- •Программирование алгоритмов циклической структуры
- •Подпрограммы яп Pascal (процедуры и функции)
- •Работа с массивами
- •Пермский филиал мгуту. 2006 г.
Структура программы на языке Паскаль
Любая программа( или программная единица – процедура или функция) на Паскале должна состоять из трех основных разделов:
раздел заголовка (объявления программной единицы);
раздел описаний;
раздел исполняемых операторов (тело программы).
В разделе заголовка содержится всего одна строчка, которая указывает компилятору, что он имеет дело именно с программой под определенным именем. Для программ эта строка начинается с зарезервированного слова Program, после которого следует собственно имя программы, после которого ставится точка с запятой.
Раздел описаний может иметь как одну единственную строчку так и и достаточно большое их количество. В разделе описаний должны содержаться описания всех идентификаторов, используемых в разделе исполняемых операторов. Описание переменных начинается с зарезервированного слова Var, а описание констант (если они используются) – Const.
Тело программы содержит собственно программный код, отвечающий за реализацию алгоритма. При этом тело программы обязательно оформляется так называемыми операторными скобками – begin … end.
Структура программы Pascal в простейшем случае имеет вид:
Program <имя программы>;
Var …:
Begin
…
end.
В более сложных программах кроме переменных часто приходится помещать в раздел описаний не только описание переменных. В таком случае раздел описаний в свою очередь может содержать некоторое множество разделов.
Раздел описания в общем случае состоит из:
раздела описания используемых библиотек Uses;
раздела описания меток Label;
раздела описания констант Const;
раздела описания типов Type;
раздела описания переменных Var;
раздела описания процедур и функций;
Разделы Type, Const, Var, Label могут следовать друг за другом в любом порядке и встречаться в разделе описаний сколько угодно раз. Единственное ограничение идентификаторы, которые используются для определения других идентификаторов, должны описываться раньше.
Типы данных языка программирования Паскаль
Язык Паскаль является строго-типизированным языком программирования. Это означает, что для всех переменных в вашей программе должен быть определен их тип данных.
Типы данных характеризуются множеством допустимых значений переменных и набором допустимых операций для данного типа. Выполнение раздела описания переменных сопровождается следующими действиями:
При описании выделяется область памяти для переменных.
Описание не определяет конкретное значение переменной.
Описание определяет способ представления элементов в памяти ПК.
Описание определяет набор допустимых операций.
Описание определяет область действия переменных (локальные или глобальные).
Переменные могут быть:
Скалярные (простые) – содержит одно единственное значение.
Структурированные – могут содержать несколько значений.
Рассмотрим некоторые простые типы данных, с которыми можно выполнять различные действия.
Целый – Integer – значением переменной этого типа может быть целое число из отрезка [-32768; 32767] .
Вещественный
– Real
– значением переменной этого типа может
быть вещественное число, модуль которого
принадлежит отрезку [2,9*
;
1,7*
].
Логический – Boolean – переменная этого типа может принимать только два значения: истина (true) или ложь (false).
Символьный – Char – значением переменной этого типа может быть любой символ, из набора ASC║– символов.
