- •Содержание
- •Язык программирования Turbo Pascal 7.0 Основные понятия
- •Буквенно-цифровые символы.
- •Специальные символы.
- •Структура программы на языке Паскаль
- •Константы в языке Паскаль
- •Типы данных в языке Паскаль
- •Простые типы данных
- •Объявление переменных
- •Выражения
- •Стандартные арифметические функции.
- •Арифметические операции.
- •Операторы ввода
- •Операторы вывода
- •Использование стандартных модулей
- •Пример программы (линейный алгоритм)
- •Составной оператор
- •Условный оператор
- •Оператор выбора
- •Структурированные типы данных
- •Работа с массивами
- •Работа со строками
- •Операции над строками.
- •Множества
- •Операции над множествами
- •Стандартные процедуры и функции для работы с файлами.
- •Работа с текстовыми файлами
- •Работа с типизированными файлами
- •Подпрограммы в языке Паскаль.
- •Локальные и глобальные переменные
- •Подпрограмма-процедура
- •Параметры
- •Подпрограмма-функция
Содержание
Язык программирования Turbo Pascal 7.0 2
Основные понятия 2
Структура программы на языке Паскаль 2
Константы в языке Паскаль 3
Типы данных в языке Паскаль 3
Операторы 6
Использование стандартных модулей 7
Структурированные типы данных 10
Работа со строками 12
Множества 13
Записи 14
Файлы 16
Подпрограммы в языке Паскаль. 19
Язык программирования Turbo Pascal 7.0 Основные понятия
Язык программирования базируется на трёх основных понятиях.
Алфавит – совокупность допустимых в языке символов, из которых может быть составлен текст программы.
Синтаксис – это правила записи конструкций языка.
Семантика – это правила, определяющие смысловое значение конструкций языка.
Алфавит языка Паскаль включает в себя:
-
Буквенно-цифровые символы.
-
латинские буквы,
-
арабские цифры,
-
знак подчеркивания.
Буквы национальных алфавитов можно использовать только в строковых данных и комментариях.
-
Специальные символы.
-
знаки операций,
-
ограничители ({}, [], (* *)),
-
разделители(пробел, «,», «;»).
Паскаль не чувствителен к регистру, то есть символы прописной и строчной буквы не различаются.
Алфавит языка используется для создания лексем – минимальных единиц языка, имеющих определённый смысл.
К лексемам относятся константы, идентификаторы, знаки операций, разделители.
Существует подмножество предопределенных лексем, называемых ключевыми словами. Ключевые слова – это слова, введённые в язык разработчиками. Такие слова имеют фиксированное написание и определённый смысл. Используются для обозначения операторов, стандартных функций и т.д.
Структура программы на языке Паскаль
Программа на Паскале состоит из следующих разделов:
Program Prog_Simply; |
{заголовок программы} |
Uses ... |
{раздел подключения модулей} |
Label ... |
{раздел описания меток} |
Const ... |
{раздел описания констант} |
Type ... |
{раздел определения типов данных} |
Var ... |
{раздел описания переменных} |
Procedure ... |
{раздел описания процедур и функций} |
Function ... |
|
Begin |
{раздел операторов} |
… |
|
End. |
Формат заголовка программы:
Program <имя> [(<параметры>)];
<имя> - имя программы, заданное по правилам формирования идентификаторов;
<параметры> - список параметров, перечисленных через запятую, которые используются для взаимодействия программы с операционной системой.
Пример:
Program Primer;
Обязателен только раздел операторов; он начинается с ключевого слова begin и заканчивается словом end с точкой, которая является признаком конца программы. Остальные разделы используются по мере необходимости.
Константы в языке Паскаль
Константы в программе могут быть заданы явно своим значением (буквальные константы) или обозначены именем (именованные константы).
-
Числовые константы.
-
целые:
-
десятичные – 345, -345, +345;
-
шестнадцатеричные - $3AF;
-
-
вещественные:
-
с фиксированной точкой – 23.6709, -0.560, 10.0;
-
с плавающей точкой – 10.67Е+09, 10.67е-09, -0.6е3;
-
-
-
Логические константы: True (истина) и False (ложь).
-
Символьные константы – одиночный символ, заключённый в апострофы: ‘+’, ‘7’, ’a’.
-
Строковые константы – ноль или более символов из набора ASCII, заключённых в апострофы. Если нужно поместить в строку символ «апостроф», то его следует записать дважды. Для включения в строку символов, не имеющих физического отображения, используется их ASCII-код с символом # перед ним. ‘Язык#10#13’’Паскаль’’’.
Если константа обозначена именем, то она должна быть описана в разделе описания констант.
Формат:
Const
<имя_константы> = <значение>;
Пример:
Const
Num = 20;
X = 2.56;
Fam = ‘Иванов’;