Dze je subor www.TrSek.com/pas/pi.pas
{ PI.PAS                             Copyright (c) Dalibor Martisek }
{ Program na vypocet cisla pi konvergenciou jednoducheho radu.      }
{                                                                   }
{ Datum:28.07.2006                             http://www.trsek.com }

program pi;
uses crt, dos;

var n,Cislo_Pi      :Extended;
    Znamenko,Citac  :Integer;
    Stop            :Boolean;

begin
  clrscr;
  writeln('Program pre vypocet Pi (ESC-Koniec)');

  { inicializacna cast }
  Cislo_Pi:=0;
  Znamenko:=1;
  Citac:=0;
  n:=0;
  Stop:=false;

  { slucka radu pre vypocet Pi }
  Repeat
    { vypocet }
    Cislo_Pi:=Cislo_Pi+Znamenko*1/(2*n+1);
    Znamenko:=-Znamenko;
    inc(Citac);
    n:=n+1;

    { vypis doterajsieho vysledku }
    if Citac mod 100000 = 0 then
    begin
      gotoxy(1,3);
      writeln('Pi = ', 4*Cislo_Pi:1:18);
    end;

    { ak stlacil ESC }
    if( keypressed ) then
       if( readkey=#27 )then
           stop:=true;

  Until Stop;
end.

Copyrigth by Zdeno Sekerak 2007, http://www.trsek.com