esercizi di fisicacon turbo pascal 1.1 su mac

(* rifra3.fis indice di rifrazione e angolo limite *)
program rifra3;
var i,r,n:real;
    a,seni,senr,cosr,tanr:real;
    contatore,passo:integer;
    b:string;
procedure riflessione;
begin
 writeln('angolo incidenza=',i:2:2,'...angolo riflessione=',i:2:2);
end;
procedure rifrazione;
begin
  clearscreen;
 b:='----------------------------------------------------';
 i:=5;
 n:=1/1.55;
 passo:=5;
 writeln('legge della rifrazione:passaggio da acqua o vetro ad aria ');
 writeln(' n vetro=1/1.55 ');
 writeln;
 for contatore:=1 to 17  do
  begin
  if i<=40 then
  begin
  seni:=sin(i*3.14/180);
  senr:=seni/n;
  cosr:=sqrt(1-sqr(senr));
  tanr:=senr/cosr;
  r:=arctan(tanr)*180/3.14;
  write('angolo i=',i:2:0,'....sin(i)=',seni:2:2);
  writeln('....sin(r)=',senr:3:2,'....r=',r:2:0,'...n=',seni/senr:2:2);
  i:=i+passo;
  end
  else
  begin
  i:=i+passo;
  riflessione;
  end;
  end;
  writeln('angolo limite tra 40 e 50:riflessione totale');
  writeln('premi enter per finire');
end;
begin
rifrazione;
readln;
end.