• Aucun résultat trouvé

var t:tab

N/A
N/A
Protected

Academic year: 2022

Partager "var t:tab"

Copied!
2
0
0

Texte intégral

(1)

program EXISTANTE;

uses wincrt;

type

tab=array[1..10] of string;

var t:tab;

i,n:integer;

ch:string;

function verif(ch:string):boolean;

var

test:boolean;

j:integer;

begin j:=0;

repeat inc(j);

test:= ch[j] in ['A'..'Z'];

until (j=length(ch)) or (test=false);

verif:=test;

end;

procedure saisie(var t:tab; var n:integer; var ch:string);

begin repeat

writeln('Donner n entre 5 et 10 :');

readln(n);

until n in [5..10];

repeat

writeln('Donner une chaine AlphaMaj de longueur ',n);

readln(ch);

until (verif(ch)) and (length(ch)=n);

for i:=1 to n do repeat

writeln('Donner la chaine ',i,' de lettres Maj de longueur ', n);

readln(t[i]);

until (length(t[i])=n) and (verif(t[i]));

end;

function format (t:tab;n,p:integer):string;

var

j:integer;

chh:string;

begin chh:='';

for j:=1 to n do chh:=chh+t[J][p];

format:=chh;

end;

procedure Affiche(t:tab;n:integer;ch:string);

var

exist:boolean;

begin

exist:=false;

i:=0;

repeat inc(i);

exist:=ch=format(t,n,i);

until (exist) or (i=n);

if exist then

writeln('Chaine existante dans T') else

writeln('Chaine inexistante dans T');

end;

(2)

begin

saisie(t,n,ch);

affiche(t,n,ch);

end.

Références

Documents relatifs

[r]

writeln('Le tableau suite à la segmentation sera

[r]

Si vous êtes enceinte ou que vous allaitez, si vous pensez être enceinte ou planifiez une grossesse, demandez conseil à votre médecin ou pharmacien avant de prendre ce médicament..

[r]

TABLEAU DE CORRESPONDANCE CARACTERES LATINS - GRECS DANS LA POLICE GREEK.TTF. Les nombres représentent les

تمايلعتلا هذه تيعور اذإ لاإ بيكترلا اذه ةملاس نماض نكيم لا .هذه ةملاسلا تمايلعت ظفح ىجري .لماعتسلااو بيكترلا ءانثأ :تاظحلام ةقاطلا ردصم نأ نم دكأت ،هيف فصرتلا دنعو

In Datasheet view, you can edit fields, add and delete data, and search for data.. In Access 2007, you