N litre girilen bir tankerde ki suyu girilen 10 adet bidonlara doldurulur ve çıktı olarak kaç tane bidon doldu kaç tanesi yarım dolu ve kaç tanesi boş olduğunu gösteren programcık

var
i,tanker:integer;
bidonlar: array[1..10] of integer;
begin
write('Tankerdeki litre:'); readln(tanker);

for i:=1 to 10 do begin
write(i,'. bidon litresi: '); readln(bidonlar[i]);
end;
for i:=1 to 10 do begin
if (tanker < bidonlar[i]) and (tanker > 0) then begin

writeln(i,'. bidon olan ', bidonlar[i],' litre biraz doludur');
tanker:=tanker- bidonlar[i];
end;

if tanker > = bidonlar[i] then begin
writeln(i,'. bidon olan ', bidonlar[i],' litre tam doludur');

tanker:=tanker- bidonlar[i];
end;

if tanker<1 then
writeln(i,'. bidon olan ', bidonlar[i],' litre Boştur');


end;

readln;

end.




Kaynak: http://www.tekno-logy.com/pascal-bidon-sorusu-ve-cozumu.html