fr . comp . lang . ada


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Tri fusion sur Fr Comp Lang Ada



Groupes les plus fournis
misc engueulades misc finance misc engeulades comp mail serveurs comp os ms-windows xp rec arts musique metal tv tnt usenet-fr emile durkheim lettres langues-anciennes grec rec cuisine bonnes-adresses rec tv series petites-annonces rencontres comp lang perl comp materiel optimisation comp sys mac programmation sci astronautique sci psychologie comp graphisme pao rec sport arts-martiaux comp usenet lecteurs-de-news


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

La création vise la mise en 'uvre du plan «Maroc vert»
Le Matin.ma - 28 nov 2008
La création de l'Agence de développement agricole (ADA) vise à mettre en 'uvre les stratégie tracées par le Plan «Maroc Vert», qui se veut une stratégie ...
Le Maroc utilise plus de 350 variétés de pesticides : Danger pour ... Al Bayane
5 autres articles
source

actualité

Annonce de la Commission de concertation sur le croissant lunaire ...
Le Quotidien.sn - 28 nov 2008
Par conséquent, la fête de l'Aïd El Ada ou Tabaski aura lieu mardi 9 décembre», a dit Mourchid Iyane Thiam sur la Rfm. Il a précisé que «tous les foyers ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.ada |

fr . comp . lang . ada

Tri fusion



accueil . fr . comp . lang . ada




Tri fusion

   
Sujet: Tri fusion
De: animatrix30 (l' arobase) gmail.com
Groupes: fr.comp.lang.ada
Organisation: http://groups.google.com
Date: 18. Mar 2008, 11:59:35
Bonjour,

Je dois réaliser un tri par fusion sur une liste chaînée.
Je l'ai codé et je pense qu'il est (presque) juste.

Sauf qu'en ADA j'atteri sur une boucle infini.

Voici la spécification des listes chaînées :

type adresse is access doublet; -- Type adresse

type doublet is record -- Type pointeur de doublet
el : Donnee;
suiv : adresse;
end record;

et mon code pour le tri :

function Tri_fusion_liste(Liste : adresse) return adresse is

a : adresse;
b : adresse;
liste2 : adresse:=null;
i : integer := 0;
taille : integer := 0;

begin
a := Liste;
if a /= null then
while a.suiv /= null loop
a := a.suiv;
taille := taille+1;
end loop;

a := Liste;

for i in 0..(taille/2) loop
a := a.suiv; end loop;

b:= a.suiv;
a.suiv := NULL;

Liste2 := Tri_Fusion_Liste(Liste);
b := Tri_Fusion_Liste(b);
Liste2 := Fusion_Liste(Liste2,b);

return Liste2;

end if;

end Tri_fusion_liste;


function Fusion_Liste(Liste1, Liste2 : adresse) return adresse is

a : adresse;
b : adresse;
val : Donnee;

begin

val := Liste1.el;
a := Liste1;
b := Liste1;

while a.suiv /= Null loop
a := a.suiv;
end loop;

a.suiv := Liste2;

while Liste1.suiv /= Null loop
val := Liste1.el;
a := Liste1;
while a.suiv /= Null loop
a:=a.suiv;
if a.el < val then
val := a.el;
a.el := Liste1.el;
Liste1.el := val;
end if;
end loop;
end loop;

return Liste2;

end Fusion_Liste;

SI vous pouviez m'indiquer où se trouve l'erreur, car pour l'instant
je n'arrive pas à la localiser.

Merci


Date Sujet  Auteur
18.03. * Tri fusionanimatrix30
18.03. +- Re: Tri fusiongautier niouzes
18.03. `- Re: Tri fusionJeffrey R. Cart
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs soc politique rec arts litterature sci philo lettres langue anglaise misc securite routiere rec radio misc droit soc religion comp os linux debats

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs soc politique reseaux telecoms adsl misc droit rec arts litterature sci philo misc handicap comp sys pc comp securite virus comp materiel optimisation

actualité

La création vise la mise en 'uvre du plan «Maroc vert»
Le Matin.ma - 28 nov 2008
La création de l'Agence de développement agricole (ADA) vise à mettre en 'uvre les stratégie tracées par le Plan «Maroc Vert», qui se veut une stratégie ...
Le Maroc utilise plus de 350 variétés de pesticides : Danger pour ... Al Bayane
5 autres articles
source

actualité

Combat de titans pour l'Amérique centrale
Alternatives - 27 nov 2008
La 5e rencontre de négociations entre l'Union européenne et l'Amérique centrale pour la conclusion d'un Accord d'association (AdA) s'est tenue au Guatemala ...
La gauche européenne et Obama. Mondialisation.ca
Dossier Amérique latine : nouvelle gauche et intégration régionale Alternatives
Obama et l'Amérique latine Alternatives
6 autres articles
source


 




Copyright 2008 ©  - YouTheNet.com

| pylori |