ЛД
Ленуся Добрынина

Помогите с процедурой определиться? ПАСКАЛЬ

procedure Sozdanie_bd(var f:j; n:byte);
var i:byte; a:Komputer;
begin
Assign(f,'input.txt');
rewrite(f);
writeln('Vvedite kolichestvo komp’uterov');
readln(n);
for i:=1 to n do
behin
writeln('Komputer',i);
write('Vvedite moshnost’ ');
readln(a.mosh);
write('Ukazjite vid pc:');
rEadln(a.vid);
write('Vvedite company:');
readln(a.compan);
write(f,a);
end;
close(f);
end;

Видете там Sozdanie_bd(var f:j; n:byte);? Так для чего нужен этот вар в описании процедуры? ПОмогите, пожалуйста..

ИК
Ирина Корнелюк

j судя по всему, тип файла (переменная f). Он создается и в конце закрывается. Зачем - непонятно, вероятно кривизна рук программиста.

ЖБ
Жора Быханов

var в параметрах означает, что параметр передается по ссылке, а не по значению, и процедура может менять его значение в основной программе. Например, как в read/readln.

Похожие вопросы
процедуры. Написать процедуру для вычисления факториала натурального числа n. На языке паскаль
Помогите як написать процедуру на паскале
Блок-схема case и процедур. Паскаль
Паскаль (процедуры и функции)
Помогите с процедурой поиска элементов, спасибо! Паскаль.
мне нужно сделать ссылку на процедуру в паскаль
разница между функциями в Си и функциями (и процедурами) в Паскаль
Паскаль через консоль Делфи. Помогите, процедура Vektor.Vvod не хочет читать строку newA!
как в паскале изменить глобальную переменную внутри процедуры?
Задача в паскале с процедурой помогите решить!