Lycée Mahmoud Messadi Nabeul
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -26%
Bosch BBS8214 Aspirateur Balai Multifonction sans fil ...
Voir le deal
249.99 €

correction EX3 série de révision

Aller en bas

correction EX3 série de révision Empty correction EX3 série de révision

Message par Admin Mer 20 Mai - 0:59

program ex3;
uses wincrt;
type
tab = array[1..30]of string[8];
var
t:tab;
i,n:integer;
procedure saisie( var n:integer);
begin
repeat
writeln('saisir n');
readln(n);
until n in [4..30];
end;
function verif (ch:string):boolean;
var j:integer;
begin
j:=1;
while (ch[j] in ['0'..'9']) and (j<8)do
begin
j:=j+1;
end;
verif := ch[j] in ['0'..'9'];
end;
function exist (t:tab;i:integer):boolean;
var
j:integer;
begin
j:=0;
repeat
j:=j+1;
until (t[j] = t[i]) or (j=i-1);
exist:=t[i] = t[j];
end;
procedure remplir(var t:tab; n:integer);
begin
repeat
write('saisir t[1]= ');
readln(t[1]);
until (length(t[1])=8 ) and (verif (t[1]));
for i:=2 to n do
repeat
write('saisir t[',i,']= ');
readln(t[i]);
until (length(t[i])=8 ) and (verif(t[i])) and not(exist(t,i)) ;
end;
procedure affichage(t:tab; n:integer);
begin
for i:=1 to n do
writeln('t[',i,']= ',t[i]);
end;
{pp}
begin
saisie(n);
remplir(t,n);
affichage(t,n);
end.

Admin
Admin

Messages : 65
Date d'inscription : 30/12/2008

https://lmmnabeul.forumactif.org

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum