- •Основы программирования
- •Учебное пособие и методические указания по выполнению практических занятий для студентов специальностей:
- •Isbn 966-7508-285
- •7.080401 – Информационные управляющие системы и технологии
- •Isbn 966-7508-285
- •Оглавление
- •Введение
- •Часть I. Основы вычислительной техники, алгоритмизации и программирования;
- •Часть II. Алгоритмизация информационных процессов;
- •Часть III. Алгоритмический язык с.
- •1. Краткие теоретические сведения
- •1.1. Структурно-функциональная организация среды пакета Turbo-Pascal
- •1.2. Среда программирования пакета Turbo-Pascal
- •1.3. Технология работы с текстовым редактором
- •1.4. Прогон и отладка программы
- •1.5. Алгоритмизация вычислительных процессов
- •1.6. Структура программы на языке Тurbo-Pascal
- •1.7. Типы данных
- •1.8. Выражения и стандартные функции
- •1.9. Массивы и записи
- •Var mas: array[1..2,1..3] of integer;
- •1.10. Основные операторы
- •1.11. Процедуры и функции
- •1.12. Работа с файлами
- •2. Методические указания к практическим занятиям
- •2. Текст программы:
- •2. Тексты программ:
- •2. Тексты программ:
- •2. Текст программы:
- •2. Текст программы:
- •2. Текст программы:
- •2. Текст программы:
- •Приложения Основные символы схем алгоритмов
- •Список рекомендуемой литературы
1.6. Структура программы на языке Тurbo-Pascal
Программа на языке ТP состоит из трех компонентов: заголовка программы, описательной части и выполняемой части.
Заголовок программы содержит служебное слово PROGRAM и произвольный идентификатор, являющийся именем программы. В конце заголовка ставится точка с запятой:
PROGRAM <идентификатор – имя программы>;
Описательная часть программы содержит описания употребляемых в программе меток, поименованных констант, типов данных, переменных, процедур и функций. Для этого используются следующие операторы описания:
LABEL <список меток>;
CONST <объявление поименованных констант>;
TYPE <определение типов данных>;
VAR <определение переменных>;
PROCEDURE <описание процедур>;
FUNCTION <описание функций>.
В конце каждого оператора описания ставится символ “ ; ”.
Меткой называется натуральное число, содержащее не более четырех десятичных цифр. Метка ставится перед любым оператором и отделяется от него двоеточием. Метки, используемые в программе, должны быть перечислены через запятую в разделе LABEL описательной части, например:
LABEL 10, 20, 30;
Правила описания поименованных констант, типов данных, переменных, процедур и функций приводятся ниже в соответствующих разделах настоящего пособия.
Исполняемая часть программы содержит последовательность операторов языка ТP, заключенную в операторные скобки. В качестве операторных скобок выступает пара служебных слов BEGIN и END. Структура выполняемой части программы на языке ТP такова:
BEGIN
<Оператор 1>;
<Оператор 2>;
<Оператор N-1>;
<Оператор N>;
END.
Каждый оператор выполняемой части программы на языке ТP заканчивается символом « ; » и может располагаться как на одной строке, так и на нескольких, причем на одной строке могут быть расположены несколько операторов.
В качестве идентификатора-имени, в дальнейшем просто имени, может выступать последовательность из латинских букв, цифр и символа подчеркивания « _ », обязательно начинающаяся с буквы. В качестве идентификаторов нельзя использовать служебные (зарезервированные) слова и стандартные имена ТP.
Вопросы для самопроверки:
Из каких основных частей состоит программа на ТP?
Перечислить правила написания заголовка ТP-программы.
Дать характеристику операторов описания языка ТP.
Перечислить правила написания исполняемой части ТP-программы.
Дать определение оператора языка ТP.
Раскрыть понятие идентификатора.
Дать определение метки.
1.7. Типы данных
В языке ТP различают четыре основных типа данных: вещественные (обозначаемые в описательной части программы служебным словом REAL), целочисленные (INTEGER), символьные (CHAR) и логические (BOOLEAN).
Для представления вещественных данных (чисел) в ПЭВМ выделяется 6 байт. Диапазон возможных значений модуля вещественного числа, представленного в форме с плавающей точкой, находится в пределах от 2.9Е–39 до 1.7Е+38.
Целочисленные данные во внутреннем представлении ПЭВМ занимают 2 байта. Диапазон их возможных значений простирается от ‑32768 до +32767.
Для представления одного символа в ПЭВМ используется 1 байт. Обобщением символьного типа данных является строка символов (STRING), которая может занимать максимальное число символов в строке программы.
Данные логического типа занимают в машинном представлении 1 байт и могут принимать два значения: TRUE (истина) и FALSE (ложь).
Вопросы для самопроверки:
Перечислить основные типы данных языка ТP.
Раскрыть понятие вещественного типа данных.
Раскрыть понятие целочисленного типа данных.
Раскрыть понятие символьного типа данных.
Раскрыть понятие логического типа данных.