Faute d'un programme pascal
omair2010
Messages postés
20
Statut
Membre
-
omair2010 Messages postés 20 Statut Membre -
omair2010 Messages postés 20 Statut Membre -
Bonjour, aide moi de trouvé la faute de cette programme voila l'énoncé
http://www.kiteb.net/education/informatique/bac/bacinfo2011/bac-pratique-26052011-algo-8h30.pdf
http://www.kiteb.net/education/informatique/bac/bacinfo2011/bac-pratique-26052011-algo-8h30.pdf
program app;
uses wincrt;
var
a,b: longint; m,n,i,j,x,l: integer; f: text; w,r:boolean; ch,ch1: string;
procedure remplire (var a,b: longint);
begin
repeat
writeln ('saisir B: '); readln(b);
until ((b>2) and (b<50000));
repeat
writeln ('saisir A: '); readln(a);
until (a<b);
end;
function puissance (x:integer): integer;
begin
l:=1;
for i:=1 to x do
l:=l*2;
puissance:=l;
end;
function premier (j: integer): boolean;
begin
w:=true;
for i:=2 to j div 2 do
begin
if j mod i = 0 then w:= false;
end;
premier := w;
end;
procedure verif (m:longint; var n: integer; var r: boolean);
begin
n:=0; r:=false;
for j:=3 to m do
begin
if (premier(j)) and (puissance(j)= m+1) then begin n:=j; r:=true; end;
end;
end;
procedure calcul (a,b: longint; var f: text);
begin
rewrite(f);
r:=false;
for i:= a to b do
begin
verif(i,n,r);
if r then begin str(n,ch); str(i,ch1);
writeln(f,ch1+'='+'(2^'+ch+')-1');
end;
end;
close(f);
end;
procedure affiche (var f:text);
begin
reset(f);
while not eof(f) do
begin
readln(f,ch);
writeln (ch);
end;
close(f);
end;
begin
assign(f,'c:/omar.txt');
remplire(a,b);
calcul(a,b,f);
affiche(f);
end.
A voir également:
- Faute d'un programme pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
4 réponses
Bonjour,
Pour trouver une erreur, c'est bien de commencer par connaître les symptômes.
As-tu un message d'erreur ? À la compilation ? À l'exécution ? Ou est-ce que c'est le résultat qui ne te convient pas ?
Xavier
Pour trouver une erreur, c'est bien de commencer par connaître les symptômes.
As-tu un message d'erreur ? À la compilation ? À l'exécution ? Ou est-ce que c'est le résultat qui ne te convient pas ?
Xavier