esercizi di fisicacon turbo pascal 1.1 su mac

(* conve1.fis immagini specchi convessi e lenti divergenti *)
program concavi;
var p,q,i,g:real;
    s,f:integer;
    contatore,passo:integer;
    b:string;
begin
  clearscreen;
 b:='----------------------------------------------------';
 f:=-40;
 p:=120;
 s:=50;
 passo:=10;
 writeln('legge punti coniugati per specchi convessi o lenti divergenti');
 writeln('osservare variazione segno per q,g,i ');
 writeln('fuoco=-40..posizione sorgente iniziale=120..sorgente=50 ');
 writeln;
 for contatore:=1 to 10 do
  begin
  q:=f*p/(p-f);
  g:=q/p;
  i:= s*g;
  write('dsorgente=',p:3:0,'...dimmagine=',q:3:0);
  writeln('...g=',g:3:2,'...altezzas=',s,'...altezzai=',i:3:0);
  p:=p-10;
  end;
  writeln('premi enter per finire');
  readln;
end.