Структура программы. Program имя-программы; uses список подключаемых библиотек (модулей); const
Вид материала | Лекция |
- Программа обучения от подготовки тренинга до анализа результатов для менеджеров, 73.39kb.
- Тест Протекание процесса cопровождается изменением поверхностного натяжения и площади, 14.96kb.
- Название программы Структура программы Язык, на котором ведется обучение Продолжитель-ность, 122.45kb.
- А. С. Панкратов лекции по информатике для студентов инженерных специальностей Структура, 446.69kb.
- Структура программы преамбула Список функций пременная, 37.22kb.
- Структура программы на Паскале Система программирования Турбо Паскаль, 145.34kb.
- А. В. Глухих Научный, 217.56kb.
- Задачи Программы в отчетном году. Реализованные в отчетном году мероприятия Программы, 44.67kb.
- Цели и задачи программы 3 Структура программы 4 Содержание программы 6 Лабораторный/семинарский, 163.91kb.
- Конфигурационная программа 4 Запуск программы 4 Структура программы конфигурирования, 569.67kb.
Лекция № 2.
§ 2. Структура программы на языке Паскаль.
1. Структура программы.
PROGRAM Имя-программы;
USES
Список подключаемых библиотек (модулей);
CONST
Определение констант программы;
TYPE
Описание типов программы;
VAR
Описание переменных программы;
BEGIN
Основной блок программы;
END.
Пример.
Самая короткая программа выглядит следующим образом:
BEGIN
END.
2. Элементы программы.
п.2.1. Заголовок программы.
Первой строкой программы является заголовок. Заголовок содержит имя программы, указываемое после слова PROGRAM.
Определение: имя программы – это одно слово, которое может содержать только латинские буквы и цифры.
Имя программы помогает понять ее назначение.
п.2.2. Библиотеки.
Определение: внешней библиотекой (модулем) называется набор программных возможностей, содержащихся в другой, ранее созданной программе (модуле). Чтобы использовать в программе содержимое модуля, необходимо подключить его к программе с помощью команды: Uses имя-модуля.
Таким образом, использование модулей позволяет не терять времени на переписывание уже созданных программ, а легко использовать их возможности.
Пример.
В языке Паскаль реализован стандартный модуль CRT. CRT содержит, в частности, процедуру CLRSCR (Clear Screen), которая очищает экран. Чтобы в своей программе очистить экран надо:
- Подключить модуль CRT директивой Uses;
- Написать в программе команду CLRSCR;
PROGRAM ClearScreen;
USES
CRT;
BEGIN
ClrScr;
END.
п.2.3. Константы.
Допустим, что в некоторой задаче в одном из предписаний алгоритма вычисляется длина окружности (это объект задачи) по диаметру окружности (тоже объект задачи). Зависимость, используемая для вычисления общеизвестна: L=Pi*d), где Pi=3.1415926... — величина, постоянная в любой задаче. Т.е., Pi — это константа.
Константа может быть не только числом. Например, в некотором списке фамилий определяется наличие фамилии «Иванов». В соответствующем алгоритме «Иванов» - символьная константа.
Определение: константа (постоянная) — это объект программы, который имеет определенный тип значения (арифметический, символьный и т.д.) и имеет постоянное, неизменяемое в программе значение.
Таким образом, константа позволяет задать имя некоторому значению:
Пример.
PROGRAM Constants;
CONST
Year = 1999;
Pi = 3.1415926;
Name = ’Алексей’;
BEGIN
END.
п.2.4. Основные стандартные типы данных Паскаля.
Допустим, что в некоторой задаче необходимо работать с разнотипной информацией. Например с символами и числами. Чтобы программа могла разобраться, где символ 5, а где число 5, вводится понятие типа данных.
Определение: указание типа данных помогает компьютеру отличить данные одного типа от данных другого типа, определить размер памяти, необходимый для хранения данных этого типа, и определяеть операции, применимые к данным.
Существуют следующие типы данных в языке Паскаль:
- integer – целые числа в диапазоне –32768..32767
- longint – целые числа в диапазоне –2147483648..2147483647
Записываются обычным способом: -14567 или 91
- real – вещественные числа
Могут записываться несколькими способами: -145.67 = -1.4567Е+2 или 0.91 = 9.1Е-1
Определение: экспотенцальная форма записи вещественного числа –1.4567Е+2 означает, что число –1.4567 надо умножить на 10 в степени +2.
- char – отдельные символы
Определение: данные типа char содержат единственный символ, который заключается в апострофы.
Например: ’a’, ’ ’, ’5’, ’Ж’
- string – строка символов
Определение: данные типа string являются обычными текстовыми строками, заключенными в апострофы и содержащими несколько символов.
Например ’строка’, ’строка с цифрами 12345’, ’’ (пустая строка)
Замечание: для того, чтобы в программе можно было работать с данными некоторого типа, необходимо в программе объявить переменную данного типа.