Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник.docx
Скачиваний:
76
Добавлен:
11.05.2015
Размер:
1.02 Mб
Скачать

Ввод исходных данных и вывод результатов

При выполнении учебных заданий с использованием электронного за-

дачника Programming Taskbook ввод-вывод данных должен осуществляться с

помощью специальных процедур или функций, реализованных в самом задач-

нике и доступных для программы, выполняющей задание. Это связано с нем,

8

М. Э. Абрамян. Электронный задачник Programming Taskbook 4.6

что исходные данные, предоставляемые программе учащегося, генерируют-

ся самим задачником, а результаты, полученные программой, должны быть

проверены задачником на правильность.

Для получения краткой справки о средствах ввода-вывода, которые можно

использовать для выбранного языка программирования, достаточно, находясь

в окне задачника, нажать клавишу [F1] или кнопку со знаком вопроса «?» в

правой части заголовка окна (окно задачника можно отобразить на экране,

используя модуль PT4Demo или запустив на выполнение проект-заготовку,

созданный с помощью модуля PT4Load).

Ниже приводится описание процедур/функций ввода-вывода для каждого

из языков программирования, доступных в задачнике Programming Taskbook

версии 4.6. Более подробную информацию о вводе-выводе данных (в част-

ности, об особенностях ввода-вывода для файлов и динамических структур)

можно получить с помощью гипертекстовой справочной системы PT4Info,

входящей в состав версии 4.6 задачника Programming Taskbook.

Язык Паскаль

Ввод исходных данных:

procedure GetB(var A: boolean);

procedure GetN(var A: integer);

procedure GetR(var A: real);

procedure GetC(var A: char);

procedure GetS(var A: string);

procedure GetP(var A: PNode);

Вывод результатов:

procedure PutB(A: boolean);

procedure PutN(A: integer);

procedure PutR(A: real);

procedure PutC(A: char);

procedure PutS(A: string);

procedure PutP(A: PNode);

По поводу типа PNode см. описание группы заданий Dymanic.

При использовании задачника в среде программирования Pascal ABC для

ввода-вывода данных можно использовать стандартные процедуры Read и

Write.

Ввод исходных данных и вывод результатов

Язык C++

Ввод исходных данных:

void GetB(bool& a);

void GetN(int& a);

void GetD(double& a);

void GetC(char& a);

void GetS(char* a);

void GetS(string& a);

void GetP(TNode*& a);

Вывод результатов:

void PutB(bool a);

void PutN(int a);

void PutD(double a);

void PutC(char a);

void PutS(char* a);

void PutS(string a);

void PutP(TNode* a);

9

Для ввода-вывода данных может также использоваться поток ввода-

вывода pt, позволяющий добиться более компактной записи. Например, вместо

последовательности вызовов функций GetN(a); GetD(b); GetS(s); достаточно

указать один оператор чтения из потока: pt >> a >> b >> s;

По поводу типа PNode см. описание группы заданий Dymanic.