gon
rss
email
twitter
facebook

Archive for ‘02/22/10’

Les Tri (Turbo pascal 1.5):

no comments
Posted on lundi 22 février 2010 by G.O.N the new WORLD
Partager

Le Tri Insertion

const MAX = 100;
type tab = array [1..MAX] of integer;


Procedure TriInsertion(n : integer ; var t : tab);
var i, j, k : integer;
begin
for i:=2 to n do begin

k := t[i]; (* k est la valeur à insérer *)
(* dans l'endroit approprié du tableau *)

(* On décale toutes les valeurs du tableau <>
(* à droite pour vider une place pour k *)
j := i - 1;
while (j >= 1) and (t[j] > k) do begin

t[j + 1] := t[j];
j := j - 1;
end;

(* finalement la valeur k est insérée à son emplacement adéquat *)
t[j + 1] := k;
end;
end;



Le Tri Shell :

Procedure Tri_Shell_Rec (Var t: TAB; n,h : integer);
Var aux,i : integer;
begin
If h > 0 Then
Begin
If n > h Then
begin

Tri_Shell_Rec (t,n - h,h);
If t[n] < i =" h)"> t[i - h]);
t[i] := aux ;
End;
End;
Tri_Shell_Rec (t,n,h Div 3);
End;
End
;



Utilisation des fichiers type text

no comments
by G.O.N the new WORLD
Partager

Sur Pascal, il est possible d'utiliser d'autres fichiers externes :


La déclaration :

var
nom_de_variable : text;

Les opérations possibles sur ce genre de fichiers sont les suivantes :

assign (f,'path');
permet de dire que le fichier f se trouve dans le "path" donné

reset(f)
Permet d'ouvrir le fichier pour la lecture

rewrite(f)
permet d'ouvrir le fichier pour l'écriture (si le fichier n'existait pas avant, un nouveau fichier est crée, si un fichier porte son nom, il est écrasé)

close(f)
permet de fermer le fichier (indipensable si on utilise rewrite(f)!!);

Enfin, pour pourvoir lire et écrire c'est simple :

readln(f,s) ça veut dire : lire depuis le fichier f la variable s

writeln(f,s) permet d'écrire dans f la varaible s!!



Newer Entries »
« Older Entries

Archives

  • 20 janv. (1)
  • 22 janv. (5)
  • 26 janv. (2)
  • 01 févr. (1)
  • 22 févr. (2)

Followers

Referencement Auto free counters


Copyright © 2010-2011 G.O.N