Précédent   Forum FS Generation > Futura-Techno : les forums de l'informatique et des technologies > Informatique > Logiciel - Software - Open Source
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 24/06/2006, 16h03   #1
 
Date d'inscription: mai 2006
Âge: 21
Messages: 33
Question algorithme

bonjour ; est qu'il y aqq pour me donner l'algorithme en français en utilisant la boucle("pour" par exemple) pour ranger par ordre croissant les elements d'une matrice ligne par ligne: mat(m,n) est une matrice a elements entier et qui sont differents entre eux.
merci de m'aider.
maribel est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 24/06/2006, 16h08   #2
azt
 
Date d'inscription: janvier 2003
Localisation: Au sud de Paris, t'y es.
Âge: 28
Messages: 914
Re : algorithme

Bonjour,
il n'y a pas de réponse toute faite pour trier des données, la méthode la plus rapide va dépendre du type de données à trier.

Tu devrais trouver tout plein d'idées ici http://fr.wikipedia.org/wiki/Algorithme_de_tri
__________________
Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]
azt est connecté maintenant   Réponse avec citation
Vieux 24/06/2006, 16h41   #3
 
Date d'inscription: mai 2006
Âge: 21
Messages: 33
Exclamation Re : algorithme

ça ne m'aide pas enormement ,est qu'il y a qq qui sait faire cet algorithme svp .
maribel est déconnecté   Réponse avec citation
Vieux 24/06/2006, 16h59   #4
 
Date d'inscription: mars 2006
Âge: 29
Messages: 993
Re : algorithme

tu as été cliqué sur les lines tri à bulles, tri par sélection, etc etc qui sont sur la page qui a été donné?

il y a les algorithmes pour chacun d'eux, en fait dans ton cas, ça correspondrait au tri d'une ligne de la matrice. Ensuite il faut répéter l'opération pour chaque ligne.
umfred est déconnecté   Réponse avec citation
Vieux 24/06/2006, 16h59   #5
azt
 
Date d'inscription: janvier 2003
Localisation: Au sud de Paris, t'y es.
Âge: 28
Messages: 914
Re : algorithme

Si on part sur l'exemple du tri à bulle dont le code c donné sur wikipédia est :
Code:
void tri_a_bulle(tab_entiers t) 
{
        int i   = 0; /* Indice de répétition du tri */
        int j   = 0; /* Variable de boucle */
        int tmp = 0; /* Variable de stockage temporaire */
 
        /* Booléen marquant l'arrêt du tri si le tableau est ordonné */
        bool en_desordre = true; 
 
        /* Boucle de répétition du tri et le test qui
           arrête le tri dès que le tableau est ordonné */
        for(i = 0 ; (i < MAX) && en_desordre; i++)
        {  
                /* Supposons le tableau ordonné */
                en_desordre = false;
 
                /* Vérification des éléments des places j et j-1 */
                for(j = 1 ; j < MAX - i ; j++) 
                {
                        /* Si les 2 éléments sont mal triés */
                        if(t[j] < t[j-1])
                        {
                                /* Inversion des 2 éléments */
                                tmp = t[j-1];
                                t[j-1] = t[j];
                                t[j] = tmp;
 
                                /* Le tableau n'est toujours pas trié */
                                en_desordre = true;
                        }
                }
        }
}
Cela peut se traduire par
Code:
         /* Booléen marquant l'arrêt du tri si le tableau est ordonné */
        bool en_desordre = true; 
 
        /* Boucle de répétition du tri et le test qui
           arrête le tri dès que le tableau est ordonné */
        pour (i = 0) tant que   (i < MAX) && en_desordre
        {  
                /* Supposons le tableau ordonné */
                en_desordre = false;
 
                /* Vérification des éléments des places j et j-1 */
                pour (j = 1) tant que j < MAX - i  
                {
                        /* Si les 2 éléments sont mal triés */
                        si (t[j] < t[j-1])
                        {
                                /* Inversion des 2 éléments */
                                tmp = t[j-1];
                                t[j-1] = t[j];
                                t[j] = tmp;
 
                                /* Le tableau n'est toujours pas trié */
                                en_desordre = true;
                        }
                }
        }
}
Si cela peut-être un peu plus clair.
__________________
Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]
azt est connecté maintenant   Réponse avec citation
Vieux 24/06/2006, 17h25   #6
 
Date d'inscription: mai 2006
Âge: 21
Messages: 33
Unhappy Re : algorithme

je n'ai pas compris votre algorithme car je suis debutante et je ne comprend que les algorithme ecris en français ;tres simple. merci de me donner un algorithme simplifier svp.
maribel est déconnecté   Réponse avec citation
Vieux 24/06/2006, 17h42   #7
 
Date d'inscription: octobre 2003
Localisation: Paris
Âge: 23
Messages: 13 965
Re : algorithme

Bonjour,
Maribel, les autres ne sont pas là pour faire ton boulot à ta place. Tu pourrais au moins les remercier quand ils t'aident, au lieu de te plaindre...
__________________
Encore une victoire de Canard !
Coincoin est connecté maintenant   Réponse avec citation
Vieux 24/06/2006, 18h04   #8
 
Date d'inscription: mars 2006
Âge: 29
Messages: 993
Re : algorithme

Pour écrire, un algorithme, il suffit de prendre un exemple (dans ton cas une matrice de taille 4x4 par exemple) et de te demander comment je ferais pour arriver à mon objectif ,quitte à le découper en sous objectif ou en plusieurs parties à faire successivement (ce qui dans ton cas consiste à dire je range d'abord dans l'ordre la 1ère ligne, puis ensuite je ferai la deuxième ligne, ce qui peux se traduire par "pour la ligne 1 à à la ligne 4, je fais....").
Ensuite tu décomposes ces parties en taches élémentaires (addition, soustraction,.... comparaison de 2 éléments)
dans ton cas par exemple "si l'élément n°1 de la ligne est plus grand que l'élément n°2, je remplace l'élément n°2 par l'élément n°1 et l'élément n°1 par l'élément n°2; sinon je ne change pas les éléments".

Et tu construit ton algorithme petit à petit, en te disant à chaque fois ce que tu ferais (en éléments simples) et est ce que que je peux répéter cette opération à chaque fois.
umfred est déconnecté   Réponse avec citation
Vieux 24/06/2006, 20h48   #9
 
Date d'inscription: mai 2006
Âge: 21
Messages: 33
Wink Re : algorithme

merci a vous tous .je vais essayer de le faire a partir de vos conseil.
maribel est déconnecté   Réponse avec citation
Vieux 25/06/2006, 17h29   #10
 
Date d'inscription: novembre 2005
Messages: 888
Re : algorithme

Citation:
Envoyé par maribel
je n'ai pas compris votre algorithme car je suis debutante et je ne comprend que les algorithme ecris en français ;tres simple. merci de me donner un algorithme simplifier svp.
Justement il est en français...
overmind est déconnecté   Réponse avec citation










Réponse

Tags
algorithme

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
algorithme carop89 Mathématiques du supérieur 15 29/10/2007 19h06
programmer un algorithme simloun Logiciel - Software - Open Source 21 18/04/2007 11h54
algorithme sensor Mathématiques du supérieur 4 30/11/2006 19h14
aide en algorithme maribel Logiciel - Software - Open Source 9 31/08/2006 23h31
Algorithme Herbiti Logiciel - Software - Open Source 0 26/02/2006 19h10


Les dernières actualités
10/10 16:44 - Une centrale solaire pilote près de Bordeaux
10/10 14:34 - En bref : l'éclairage remplacera-t-il le Wi-Fi ?
10/10 13:33 - L'eau de boisson est-elle polluée par des médicaments ?
10/10 11:31 - Messenger envoie des images inédites de Mercure
10/10 09:31 - Mondial de l'auto : la Courb C-Zen, un buggy citadin électrique
09/10 17:33 - Les clins d'oeil d'un magnétar
09/10 15:35 - Sonars militaires contre baleines : un dialogue de sourds

Fuseau horaire GMT +2. Il est actuellement 10h16.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.