Буфер это какая то область для хранения чего либо.
Буфер обмена - это ты что то сохраняешь в него для последующего использования
Обычно это копи паст ( ctrl+c копируем ( т.е сохраняем в буфер ) и ctrl+v вставляем, т.е то что сохранили в буфер ( нашу область ) )
Ассемблер (Транслятор исходного текста программы)
Http://mypascal.ru/blog/zapis_v_fajl_i_vyvod_iz_fajla_pascal/2013-06-08-6 посмотри , там все разобрано
Program gt;
label 1;
var a:array[1..30]of integer;
i,min:integer;
begin
randomize;
min:=200;
1:
for i:=1 to 30 do
begin
a[i]:=random(101);
if(a[i]<min)and(a[i]>=20)then min:=a[i];
end;
if(min<>200)then begin
for i:=1 to 30 do
write(a[i],' ');
writeln;
writeln(min);
exit;
end;
if(min=200)then goto 1;
end.
Блок - схема, видимо вроде такого вам надо )