Краткий справочник по языку Паскаль
В процессе создания любой программы можно выделить несколько этапов.
- Постановка задачи - выполняется на естественном языке (русском, английском и т.д.). Необходимо определить цель задачи, ее содержание и общий подход к решению.
- Анализ задачи моделирование - определяются исходные данные и результат, выявляются ограничения на их значения, выполняется формализованное описание задачи и построение математической модели.
- Разработка или выбор алгоритма решения задачи - выполняется на основе ее математического описания.
- Проектирование общей структуры программы - формируется модель решения с последующей детализацией и разбивкой на подпрограммы.
- Кодирование - запись алгоритма на языке программирования.
- Отладка и тестирование программы. Под отладкой понимается устранение ошибок в программе. Тестирование позволяет вести их поиск и, в конечном счете, убедиться в том, что полностью отлаженная программа дает правильный результат.
- Анализ результатов - если программа выполняет моделирование какого-либо известного процесса, следует сопоставить результаты вычислений с результатами наблюдений. В случае существенного расхождения необходимо изменить модель.
Оформление решений
Важно, чтобы решенная задача была правильно оформлена, что предполагает использование:
- осмысленных имен переменных, констант, функций и процедур;
- отступов при записи инструкций;
- комментариев.
Структура программы
Программа на языке Pascal состоит из следующих разделов:
- раздел подключаемых библиотек;
- раздел объявления меток;
- раздел объявления констант;
- раздел объявления типов;
- раздел объявления переменных;
- раздел объявления процедур и функций;
- раздел инструкций программы.
Структура программы в общем виде выглядит следующим образом:
program Имя_Программы;
uses
Имя_Модуля1,...;
label
Имя_Метки1,...;
const
Имя_Константы=Значение_Константы;
type
Имя_Типа=Значение_Типа;
var
Имя_Переменной:Тип переменной;
{объявление процедур и функций пользователя};
begin
{Инструкции основной программы};
end.
Типы данных
К основным типам данных языка Pascal относятся:
- целые числа (integer и др.);
- действительные числа (real и др.);
- символы (char);
- строки (string);
- логический (boolean);
Целые числа и числа с плавающей точкой могут быть представлены в различных форматах.
ЦЕЛЫЕ ЧИСЛА
Название
| Диапазон возможных значений
| Память, байт
|
byte
| 0-255
|
|
shortint
| -128-127
|
|
integer
| -32 768-32 767
|
|
word
| 0-65 535
|
|
longint
| -2 147 483 648-2 147 483 647
|
|
ДЕЙСТВИТЕЛЬНЫЕ ЧИСЛА
- single (с одинарной точностью)
- real (вещественный)
- double (с двойной точностью)
- extendent (с повышенной точностью)
- comp (сложный)
Логический (булевский) тип имеет всего два значения: true (да - истина, 1) и false (нет - ложь, 0), причем данные значения упорядочены, т.е. в операциях сравнения true > false.
Символьный (литерный) и строковый типы представляют данные, являющиеся символами и их последовательностями - строками.
Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов. В языке Паскаль допускаются следующие структурированные типы данных: строки, массивы, записи, файлы и другие.
Алфавит языка
Программа на языке Turbo Pascal формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из:
- прописных и строчных букв латинского алфавита (A, B,...,Z, a, b,...,z) и знака подчеркивания;
- цифр (0, 1,...,9)
Кроме того, в алфавит включаются специальные символы и составные символы.
СПЕЦИАЛЬНЫЕ СИМВОЛЫ
Символ
| Название
| Символ
| Название
|
+
| Плюс
| {}
| Фигурные скобки
|
-
| Минус
| .
| Точка
|
*
| Звездочка
| ,
| Запятая
|
/
| Дробная черта
| :
| Двоеточие
|
=
| Равно
| ;
| Точка с запятой
|
>
| Больше
| '
| Апостроф
|
<
| Меньше
| #
| Номер
|
[ ]
| Квадратные скобки
| $
| Знак денежной единицы
|
()
| Круглые скобки
| ^
| Тильда (каре)
|
@
| Коммерческое а
|
| Пробел (не имеет обозначения)
|