Professional Documents
Culture Documents
pas
program calcppcm;
uses wincrt;
type
enr=record
a,b,ppcm:integer ;
end;
fich=file of enr ;
var
f:fich;
n:integer;
procedure creation (var f:fich);
Begin
Assign(f,'f_ppcm.dat');
ReWrite(f);
end;
procedure saisie(var n:integer);
begin
Repeat
WriteLn('n=');
Readln(n);
until n in [2..100]
end;
function premier (x:Integer):Boolean;
var
i:Integer;
begin
i:=2;
while (i<= x div 2) and (x mod i<>0) do
i:=i+1;
premier:=i> x div 2;
end;
procedure remplissage(var f:fich;n:integer);
var
i:Integer;
e:enr;
a,b:Integer;
begin
Reset(f);
for i:= 1 to n do
with e do
Repeat
WriteLn('a');
read(a);
until (a>0)and (a<1000);
Repeat
WriteLn('b');
read(b);
until (b>0)and (b<1000);
p:=2;
ch:='';
repeat
while(premier(p)=true) do
if a mod p =0 then
end;
procedure affichage(var f:fich);
var
e:enr;
begin
while not(eof) do
write(f,e);
end;
begin
creation (f);
saisie(n);
remplissage(f,n);
affichage(f);
end.