Beruflich Dokumente
Kultur Dokumente
Program triselection ;
uses wincrt ;
type
tab=array [1..20] of integer ;
var
n,x,p : integer ; t : tab ;
Begin
saisie(n,t);
trie(n,t);
affiche(n,t);
End.
Program triinsertion ;
uses wincrt ;
type
tab=array[1..20] of integer ;
var
n,x,i : integer ; t: tab ;
begin
saisie(n,t);
x:=position(t,i);
tri(t,n);
affiche(t,n);
end.
Trie à bulle :
program tri_tab;
uses wincrt;
type
tab= array [1..25] of integer;
var
t:tab;
n:integer;
For i:=1 to n do
begin
writeln('donner l''element ',i);
read(t[i]);
end;
end;
BEGIN
saisie(n,t);
tri(n,t);
affiche(n,t);
END.
Recherche séquentiel :
program sequentielle ;
uses wincrt ;
type
tab = array [1..20] of integer ;
var
t : tab ;
n,e : integer ;
x : boolean ;
begin
saisie(n,e,t);
x:=existe(n,e,t);
if x=true then writeln(e,' existe dans le tableau') else if x=false then
writeln(e,' n''existe pas dans le tableau');
end.
Recherche dichotomique :
program dichotomique ;
uses wincrt ;
type
tab = array [1..20] of integer ;
var
t : tab ;
n,e : integer ;
x : boolean ;
begin
saisie(n,e,t);
x:=existe(n,e,t);
if x=true then writeln(e,' existe dans le tableau') else if x=false then
writeln(e,' n''existe pas dans le tableau');
end.