Feuille 2 d'ex. algo. "papier"

                           ALGORITHMES SANS LANGAGE PARTICULIER                        BTS

               EXERCICE 1

           Donner un algorithme qui saisit le nom et l'âge de l'utilisateur

          affiche " Bonjour"  ... le nom de l'utilisateur .. " vous avez " ... l'âge de l'utilisateur  .." ans".

                  Réponse:

             Algorithme: Dire bonjour et dire l'âge après saisie.

             VARIABLES:

             numériques : A

             chaîne:  N

              DEBUT:

              Afficher " Donner votre nom" 

              Saisir N             

              Afficher " Donner votre âge" 

              Saisir A

               Afficher " Bonjour  ", N

               Afficher " et vous avez " , A , "ans"

              FIN

----------------------------------------------------------------------------------------------------------------------

         EXERCICE 2

              Donner un algorithme qui saisit quatre valeurs pour 

              les variables A , B , C, D  puis qui restitue C , D , A , B 

               comme nouvelles valeurs de A , B , C , D.

           Réponse:   

           En utilisant une variable auxiliaire de dépôt.

             Algorithme: Permutationn circulaire particulière

             VARIABLES:

             numériques: A ,B , C , D , E

            DEBUT

            Afficher "Donner quatre valeurs"

            Saisir A, B ,C , D

            Afficher " A = " , A

            Afficher " B = " , B

            Afficher " C = " , C

            Afficher " D = " , D

            E ← A

            A ← C

            C ← E

            E ← B

            B ← D

            D ← E         

            Afficher " A = " , A

            Afficher " B = " , B

             Afficher " C = " , C

            Afficher " D = " , D

           FIN

        Exemple de situation:      

  A      B      C      D  
1 2 3 4
3 4 1 2

                A et C permutent.

                B et D permutent.

--------------------------------------------------------------------------------------------------------

      EXERCICE 3

             Que font les affectations suivantes ?

                  A ← 1

                  B ← 2

                  Si   A >= B  alors

                          A ← B

                  Sinon

                        B ← A   

                   FIN

   --------------------------------------------------------------------------------------------------------- 

     Réponse:

           La condition   A >= B   n'est pas  ici vraie car 1 < 2

          donc   B ← A  sera réalisé.

           On aura    A = 1  et  B = 1

-------------------------------------------------------------------------------------------------------------