<<
>>

Процедуры вывода языка Ада

Язык Ада позволяет указывать в операторе вызова не только фактические параметры, но и сопоставления формальных и фактических параметров в следующем формате:

< ИмяПроцедуры > ( < ФактПарам1 >,

< ФормПарам3 > => < ФактПарам3 >, ...

);

При такой форме порядок записи параметров безразличен. Перечислим (и охарактеризуем) возможные процедуры вывода.

542

Глава 18. Ввод-вывод и файлы

Процедура вывода величины типа Character.

Оператор вызова: Ada.Text_IO.Put ( Item => Var );

Описание: Значение переменной Var (типа Character) отображается на дисплее, а курсор перемещается в следующую позицию.

Процедура вывода величины типа String.

Оператор вызова: Ada.Text_IO.Put ( Item => Var );

Описание: Переменная Var должна иметь тип String (min ..max), где

14, Aft=>2, Exp=>3);

Описание: Значение переменной Var отображается на экране.

Параметр Fore задает требуемое количество позиций для целой части числа (слева от десятичной точки); параметр Aft задает количество позиций для дробной части числа (справа от десятичной точки); параметр Exp задает количество позиций в степени (после E). Если реальная целая часть числа, включая знак, занимает меньше чем Fore позиций, слева добавляются пробелы. Если Exp=0, то степень не отображается.

Процедура вывода величины перечисляемого типа.

Оператор вызова: Instance.Put ( Var, Width => 7 );

Описание: Отображается значение переменной Var (перечисляемого типа), используются Width позиций на экране. Если значение будет занимать меньше, чем Width позиций, то за ним следует соответствующее количество пробелов. Если значение будет занимать больше, чем Width позиций, то используется реальное количество позиций. Если параметр Width пропущен, то используется ширина, заданная компилятором по умолчанию.

Процедура перехода на новую строку экрана.

Оператор вызова: Ada.Text_IO.New_Line (Spacing => );

Описание: Если параметр Spacing = 1, то курсор перемещается в первую позицию следующей строки экрана. Если Spacing > 1, то это действие повторяется Spacing раз. Если параметр Spacing пропущен, то по умолчанию используется 1.

Процедура вывода величины типа String с переходом на новую строку экрана.

Оператор вызова: Ada.Text_IO.Put_Line ( Var );

Описание: Значение переменной Var отображается на экране, после чего курсор перемещается в начало следующей строки экрана.

Организация файлов и средства управления ими

543

<< | >>

Еще по теме Процедуры вывода языка Ада:

  1. Три круга ада
  2. Схема «Процедуры комфортизации».
  3. Схема «Процедуры комфортизации».
  4. 3. Процедуры банкротства гражданина
  5. ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
  6. ИТАК, ПРОЦЕДУРА КОМФОРТИЗАЦИИ.
  7. 3.3. Процедура экспериментирования
  8. 3.2. Процедура рассмотрения и утверждения проекта
  9. 28. Процедура наблюдения
  10. ПРОЦЕДУРЫ И РИТУАЛЫ
  11. Процедуры и техники.
  12. Процедура комфортизации («Послушный» и «непослушный» мозг»).