Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Byajhvfnbrf силлабус.doc
Скачиваний:
364
Добавлен:
05.02.2016
Размер:
8.66 Mб
Скачать

Встроенные константы

В языке Pascal есть ряд констант, к значениям которых можно обращаться без предварительного определения. Их называют встроенными (или зарезервированными). Перечислим некоторые из них:

MaxInt : Integer - возвращает число 32767, наибольшее значение типа Integer;

PI : Real - возвращает число =3.14159265358.

Встроенные функции

Odd (A:Integer): Boolean - возвращает TRUE, если А нечетно;

Int(X:Real): Real - возвращает целую часть аргумента;

Round (X:Real): Integer - возвращает результат округления аргумента до ближайшего целого;

Trunc  ( X :Real): Integer - "отбрасывает" дробную часть аргумента;

Frac  ( X :Real): Real - возвращает дробную часть аргумента;

Abs  ( X :Real): Real - возвращает абсолютное значение аргумента;

Процедуры ввода-вывода данных

Для организации ввода и вывода информации в языке программирования Pascal служат четыре процедуры: Read и ReadLn, Write и WriteLn. Эти процедуры являются "встроенными" в язык Pascal, поэтому для того, чтобы ввести информацию в оперативную память компьютера для ее дальнейшей обработки, программисту не надо писать специальную программу, а всего лишь нужно правильно обратиться к процедуре Read или ReadLn. Соответственно, чтобы вывести информацию на дисплей из оперативной памяти компьютера, необходимо вызвать процедуру Write или WriteLn.

1. Процедура ввода информации

Процедуры ввода (или чтения информации)  Read  или  ReadLn  обеспечивают ввод числовых данных, символов, строк и т.д. для последующей их обработки программой.

Синтаксис процедуры Read и ReadLn:

Read (X,Y);

ReadLn (X,Y);

где X, Y - переменные, описанные в разделе описания переменных.

Отметим, что указанные процедуры Read и ReadLn аналогичны, единственное отличие заключается в том, что после ввода значений переменных, указанных в списке процедуры ReadLn, ввод значений переменных, указанных в списке следующей процедуры ReadLn, будет производится с новой строки. Этого не происходит в ходе выполнения процедуры Read, т.е. ввод осуществляется на той же строке. Таким образом, процедура ReadLn не только вводит значения указанных переменных, но еще и переводит курсор на новую строку. Это позволяет делать суффикс  Ln.

2. Процедура вывода информации.

Процедуры вывода (или записи информации)  Write  или  WriteLn  обеспечивают вывод числовых данных, символов, строк на дисплей. В отличии от процедуры ввода процедура вывода WriteLn может не иметь параметров. В этом случае процедура WriteLn обеспечивает лишь перевод курсора на следующую строку.

Синтаксис процедуры Write и WriteLn:

Write (X,Y);  

или   "Слепой" вывод значений переменных.

WriteLn (X,Y);  

Write (X+Y);  

или   Вывод результата выражения.

WriteLn (X+Y);  

Write (X:6:2);  

или   Форматированный вывод значения переменной.

WriteLn (X:6:2);  

Write ('Фраза');  

или   Вывод некоторой фразы на дисплей.

WriteLn ('Фраза');  

Write ('Фраза',Y);  

или   Вывод фразы и значения переменной на экран,

WriteLn ('Фраза',Y);  "неслепой" вывод значения переменной,

где:

1) X, Y - переменные, значения которых нужно вывести на экран;

2) 'Фраза' - некоторый пояснительный текст, который обычно сопровождает значение переменной;

3) X:6:2 - указывается формат значения переменной. Это значит, что всего 6 символов, отводится под значение переменной X, причем после десятичной точки будет выведено на экран 2 символа. Это так называемый форматированный вывод числа с фиксированной точкой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]