
- •Алфавит Turbopascal 7.0
- •Имена, используемые в тр.7.0
- •Целочисленные типы данных.
- •Строковый тип (string)
- •Арифметические функции в тр.70
- •Операторы ввода и вывода информации
- •Объявление в программах раздела переменных
- •Объявление раздела постоянных
- •Структура программы на языке тр.7
- •Операторы языка тр.7
- •4. Оператор выбора Case
- •5. Операторы циклических процессов.
- •6. Использование в программах массивов.
- •Использование в программах типов записи.
- •Применение в программах типов множеств
- •Применение в программах типов файлов
Операторы ввода и вывода информации
Для того, чтобы ввести какие-либо данные в память машины, используют операторы ввода READ или READLN.
При использовании READ после ввода информации курсор останется мигать на той же строке, что и вводимый параметр. При использовании READLN курсор перейдет на новую строку.
Read (x);
Readln (x);
В некоторых случаях с помощью первого оператора вводят несколько переменных:
Read (x, y, z)
Чтобы вывести на экран дисплея результат расчета или какую-либо другую информацию (комментарий, текст…), используют операторы вывода WRITE или WRITELN:
Write (x);
Writeln (y);
Writeln (`при х = `, x, `_ _ y = `, y);
Удобно сочетать как текстовую информацию, так и подсчитанную цифровую. При этом текстовая информация заключается в апострофы, а выводимые элементы разделяются запятыми.
Если с помощь WRITE или WRITELN на экран выводятся дробные числа, то машина представляет их в неудобном для восприятия экспоненциальном виде:
16,23 => 1.6230000000Е + 01
Чтобы выводить на экран числа в привычном виде, в операторе вывода у выводимых дробных параметров записывают их формат, т.е. количество позиций, отводимых под дробную часть выводимого числа. Эти параметры отделяются друг от друга двоеточием:
Y = 16,23
Writeln (y: 5: 2)
(5 – общее количество позиций под число, 2 – количество знаков после запятой)
Формат можно указывать и при выводе на экран целых чисел:
Writeln (x : 4)
Если выводимое целое число занимает меньшее количество позиций, чем под него отведено, то машина сдвинет это число от левой части экрана до количества незаполненных позиций.
Объявление в программах раздела переменных
Все переменные в программе должны быть объявлены в соответствующем разделе переменных.
Процесс объявления переменных в общем виде может быть представлен так:
VAR <имя переменной> : <тип данных переменной>; |
Var X : Integer;
Y : Cha ;
Z : String [10];
Если в программе используются несколько переменных, относящихся к одному и тому же типу данных, то они перечисляются через запятую:
Var V, W, C : Real;
Объявление раздела постоянных
Все постоянные в ТР.7 делятся на две группы – простые и типизированные.
У простых постоянных машина по умолчанию распознает тип данных, к которому они относятся.
Для их объявления используется следующая форма записи:
CONST <имя постоянной> = <значение постоянной>; |
Const A = 3;
C = 13/43;
TP = `Turbopascal`;
У постоянный второго типа (типизированные) в явном виде указывается тип данных, к которому они относятся. Их общая форма записи:
CONST <имя постоянной> : <тип данных постоянной> = <значение постоянной> |
Const A: Integer = 3;
C: Real = 13.43;
TP: String = `TurboPascal`;
Структура программы на языке тр.7
Программа может содержать в себе следующие разделы:
Program |
Заголовок программы |
Uses |
Подключение дополнительных модулей или библиотек к программе |
Label |
Объявление раздела меток |
Const |
Объявление раздела постоянных |
Var |
Объявление раздела переменных |
Procedure |
Объявление раздела процедур |
Function |
Раздел функций |
Begin ... end |
Исполнительная часть, или тело программы |
При написании программы необходимо придерживаться следующих рекомендаций:
Заголовок программы не обязателен и игнорируется компилятором. Однако его присутствие помогает разобраться в сути программы.
Все используемые в программе переменные, постоянные, метки, процедуры и функции должны быть объявлены до начала исполнительной части программы.
Допускается объявлять в программе несколько одинаковых разделов.
Все операторы в программе отделяются друг от друга точкой с запятой.
Для облегчения отладки программы не следует размещать в одной строке несколько операторов.
Для облегчения восприятия программы рекомендуется выделять ее составные части друг относительно друга системой отступов.
В ТР.7 безразлично, какими буквами будут написаны операторы, слова или параметры. PASCAL не различает заглавных и строчных букв.
Для того, чтобы облегчить понимание программы, рекомендуется также широко использовать комментарии, располагая рядом с соответствующими строками программы пояснения в { }:
Writeln (x); {вывод на экран Х}
Чтобы при каждом запуске программы экран был очищен от предыдущих расчетов, необходимо подключить модуль CRT, из которого использовать в программе процедуру очистки экрана CLRSCR. Кроме того, в этом модуле находится функция задержки результатов на экране READKEY.
Если в программе не использовать READKEY (задержка расчетов), то они после выполнения программы сразу же закрываются исходных текстом. Чтобы посмотреть результаты расчетов, приходится нажимать Alt + F5. чтобы результаты задерживались на экране, можно в конце программы перед END. добавлять пустой оператор READLN или вместо него применять функцию READKEY, подключив предварительно модуль CRT.
|
Program ... ; Uses Crt; Var...; Const...; Begin Clrscr; Readkey; End. | |
---|---|---|
|
|
Пример: Составить формулу для вычисления суммы Х и Y Program Summa; Uses Crt; Var X, Y, S: Integer Const...; Begin Clrscr; Write (`Введите число Х: _`); Readln (x); Write (`Введите число Y: _`); Readln (y); S: = x + y; Writeln (`При х =`, x, `_ и y = `, y, `S = `, S) Readkey; End. |