Скачиваний:
28
Добавлен:
13.06.2014
Размер:
355.33 Кб
Скачать

Операторы ввода и вывода информации

Для того, чтобы ввести какие-либо данные в память машины, используют операторы ввода 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

Исполнительная часть, или тело программы

При написании программы необходимо придерживаться следующих рекомендаций:

  1. Заголовок программы не обязателен и игнорируется компилятором. Однако его присутствие помогает разобраться в сути программы.

  1. Все используемые в программе переменные, постоянные, метки, процедуры и функции должны быть объявлены до начала исполнительной части программы.

  1. Допускается объявлять в программе несколько одинаковых разделов.

  1. Все операторы в программе отделяются друг от друга точкой с запятой.

  1. Для облегчения отладки программы не следует размещать в одной строке несколько операторов.

  1. Для облегчения восприятия программы рекомендуется выделять ее составные части друг относительно друга системой отступов.

  1. В ТР.7 безразлично, какими буквами будут написаны операторы, слова или параметры. PASCAL не различает заглавных и строчных букв.

  1. Для того, чтобы облегчить понимание программы, рекомендуется также широко использовать комментарии, располагая рядом с соответствующими строками программы пояснения в { }:

Writeln (x); {вывод на экран Х}

  1. Чтобы при каждом запуске программы экран был очищен от предыдущих расчетов, необходимо подключить модуль CRT, из которого использовать в программе процедуру очистки экрана CLRSCR. Кроме того, в этом модуле находится функция задержки результатов на экране READKEY.

  2. Если в программе не использовать 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.