- •Программирование на Турбо Паскале
- •Вещественный тип данных
- •Символы и строки.
- •Операции и их приоритет
- •Процедура ввода
- •Процедура вывода
- •Оператор варианта
- •Процедуры и функции
- •Массивы
- •Упакованные массивы
- •Множества
- •Файловые типы данных
- •Операции ввода-вывода
- •Перемещения по файлу
- •Специальные операции
- •Работа с текстовыми файлами
- •Комбинированный тип данных
- •Оператор with
- •Переменная структура записи
Программирование на Турбо Паскале
Алгоритмический язык Паскаль был разработан Виртом в начале 70-х годов ХХ века как язык обучения программированию. Затем он широко распространился во всем мире особенно при решении задач на микро ЭВМ и ПК.
Семь основных понятий программирования, которые необходимо знать:
-
Ввод исходных данных (с клавиатуры, диска и т.д.)
-
Данные – сохраняемая информация (константы)
-
Операторы – правильные команды обработки данных, зарезервированные в интегрированной среде языка программирования
-
Условное выполнение
-
Цикл – повторяющееся выполнение группы операторов
-
Подпрограммы – части программы, которые отлажены и собраны отдельно (автономно) и могут быть выполнены в нескольких частях программы
-
Вывод результатов.
Турбо Паскаль
Структура программы
В стандартном Паскале программы имеют жесткий формат:
Program имя программы; {hg21_o}
Label <метки>;
Const <объявление констант>; {a=12; b=3;}
Type <определение типов данных>; {k=integer; - k- целый
Тип, p,u,l=real; - вещественный тип}
Var <объявление переменных>; {v,n,m:integer или v,n,m:k}
Procedures and functions;
Begin
<Тело прграммы>;
End.
В конкретной программе наличие всех пяти секций Label;
Const ; Type ; Procedures and functions необязательно. Но, если они нужны, то порядок их следования строго регламентирован и в программе они должны присутствовать только один раз.
В Турбо Паскале описательная часть программы, содержащая указанные первые четыре секции следует после имени программы, которое может отсутствовать, в любой последовательности и любом количестве. Процедуры и функции должны находиться обязательно перед телом программы. Любая составляющая программы, не относящаяся к зарезервированным словам паскаля, должна быть представлена в описательной части программы.
Алфавит паскаля.
Алфавит паскаля включает:
-
буквы латинского алфавита,
-
цифры 0 – 9,
-
символы +, -, *, /, :, ; (, ), =, &, <, >, @, #, .? ,, ‘
Типы данных
В Турбо Паскале имеется пять типов данных:
1. простые типы: целые числа, вещественные числа, символы, логические типы; строки, регулярные типы.
2. структурированные типы;
3. указатели;
4. процедурные типы;
5. объекты.
Целые числа
Целые константы представляются в виде целых чисел со знаком или без знака. Например, 35, -123, +16, -8.
Существует пять типов целых переменных в зависимости от их величины.
№ |
Тип |
Диапазон |
Размер, байт |
Формат |
1 |
byte (целое длиной в байт) |
0 - 255 |
1 |
беззнаковый |
2 |
shortint (короткое целое) |
-128 - +128 |
1 |
знаковый |
3 |
integer (целое) |
-32768 - + 32768 |
2 |
знаковый |
4 |
word (целое длиной в слово) |
0 – 65535 |
2 |
беззнаковый |
5 |
longint (длинное целое) |
-2147483648 - +2147483647 |
4 |
знаковый |
Турбо Паскаль позволяет использовать шестнадцатеричные целые числа. Для них в написании числа перед константой ставится знак & Например: &27=36.