Algorithme

Bonjour,
je voudrais bien une reponse pour cette question :
" Ecrire un algorithe qui afiiche le maximum, le deuxieme maximum et le minimum de trois entiers "
Merci à tous :D
Configuration: Windows XP Internet Explorer 6.0

9 réponses

  1. Debut
    {
    entier : a,b,c,Min,Max1,Max2 ;
    ecrire("entrez la 1ere valeur");
    lire(a);
    ecrire("entrez la 2eme valeur");
    lire(b);
    ecrire("entrez la 3eme valeur");
    lire(c);

    si(b<a et c< a )
    { Max1 <- a ;
    si(c< b)
    { Max2 <- b ;Min <- c ;}
    sinon
    {Max2 <- c ;Min <- b ;}
    }
    si(a<b et c< b )
    { Max1 <- b ;
    si(c< a)
    { Max2 <- a ;Min <- c ;}
    sinon
    {Max2 <- c ;Min <- a ;}
    }
    si(a<c et b< c)
    { Max1 <- c ;
    si(a< b)
    {Max2 <- b ;Min <- a ;}
    sinon
    {Max2 <- a ;Min <- b ;}
    }
    ecrire(Min,"<",Max2,"<",Max1);
    }
    Fin

    le voila ton algo
    1. 2 eme solution =)

      Debut
      {
      entier : v , Min<- 0 , Max <- 0;
      entier t[3];
      pour(i<- 0 ; i<3 ;i <- i+1)
      {
      ecrire("entrez une valeur");
      lire(v);t[i] <- v ;
      }
      pour(i<- 0 ; i<3 ;i <- i+1)
      {
      si(v < t[i] )
      Max <- t[i] ;
      }
      pour(i<- 0 ; i<3 ;i <- i+1)
      {
      si( t[i] <v )
      Min <- t[i] ;
      }
      ecrire(" le max est ",Max,"le min est ",Min,"la valeur ki reste c le 2eme Max");
      }
      Fin
      1. Bonjour,

        Je l'ai fait vite ais ça doit être ça :

        Variable
        Entier nb1, nb2, nb3
        Debut
        Entrer nb1, nb2, nb3
        Si nb2>nb1
        Si nb3>nb2
        Afficher nb3, nb2, nb1
        Sinon
        Si nb3>nb1 Alors
        Afficher nb2, nb3, nb1
        Sinon
        Afficher nb2, nb1, nb3
        Fin Si
        Fin Si
        Sinon
        Si nb3>nb2 Alors
        Si nb3>nb1 Alors
        Afficher nb3, nb1, nb2
        Sinon
        Afficher nb1, nb3, nb2
        Fin Si
        Sinon
        Afficher nb1, nb2, nb3
        Fin Si
        Fin Fonction
        1. C'est pas très dur de faire les maximum et minimum.

          Je passe les déclaration.

          MAX <- valeur 1
          
          Pour x variant de 2 a 3
          
          Si MAX < valeur(X) (en fonction de ton contexte)
          MAX <- valeur(x) 
          
          FIN Pour
          
          1. je vx toute la solution car c'est un peu compliquée
            1. c'est toi qui écriras des programmes pour gérer ma retraite ?
              ne penses-tu pas qu'il est temps de changer de filière ?
              pourquoi ne cherches-tu pas à devenir manœuvre ? c'est dans tes cordes, je le sens !
          2. Bah il n'y a vraiment rien de compliqué la dedans, c'est la base...

            FONCTION MAXIMUM (parametre) : TYPE

            ...

            Retourner MAX

            1. merci aussi mister_bloodman
              1. vous etes le bien venus
                =)

                bloodman0_0@hotmail.fr
            2. algo trie;
              debut
              ecrire('entrer le premier nombre:');
              lire(a);
              ecrire ('entrer le deuxieme nombre:');
              lire(b);
              ecrire('entrer le troisieme nombre:');
              lire(c);
              si a>b alors
              si b>c alors

              ecrire('

              c de la pârt de bouzgou kamel
              kamellloo@yahoo.fr