Feuille 1d'ex. algo."papier"

 

                           ALGORITHMES     "Papier " sans utiliser de langage particulier.     BTS1 

                  EXERCICE 1

                     A et B sont deux variables.

                    Soit les affectations:

                   A ← 1

                   B ←  A + 1

                   A ← B + 2

                   B ←  A + 2

                   A  ← B + 3

                   B  ←  A + 3

                   Compléter le tableau pour avoir les valeurs de A et B

instructions  A B
début n.i. n.i.
A ← 1 1 n.i.
B ← A + 1    
A ← B + 1    
B ← A + 2    
A ← B + 3    
B ← A + 3    

                 Réponse:  

instructions  A B
début n.i. n.i.
A ← 1 1 n.i.
B ← A + 1  1  2
A ← B + 2  4  2
B ← A + 2  4  6
A ← B + 3  9  6
B ← A + 3  9  12

                EXERCICE 2

              Soit A et B deux variables.

             Ecrire un algorithme qui échange les valeurs de A et B.

     Réponse:

         Plusieurs réponses possibles.

                   Algorithme: Permutation des valeurs de deux variables

                    VARIABLES:

                   numériques: A , B

                  DEBUT:

                  Saisir A , B

                  Afficher " A =" , A

                  Afficher " B = " , B

                  A ← A + B

                  B   ← A - B

                  A  ← A -  B                   

                  Afficher " A =" , A

                  Afficher " B = " , B

                 FIN

  Vérification:

instructions
début n.i n.i.
A ← A + B A + B   n.i.
B ← A - B A + B  A
A ← A - B B A

            Autre possibilité avec une variable auxiliaire dépositaire de la valeur

             des variables.        

                  Algorithme: Permutation des valeurs de deux variables

                  VARIABLES:

                   numériques:  A , B , C

                  DEBUT:

                  Saisir A , B

                  Afficher " A =" , A

                  Afficher " B = " , B

                  C ← A

                  A ←  B

                  B  ← C                                

                  Afficher " A =" , A

                  Afficher " B = " , B

                 FIN

             EXERCICE 3

          Ecrire un algorithme qui moyenne les valeurs de trois variables.

         Réponse:

                   Algorithme: moyenne de trois valeurs

                   VARIABLES:

 

                   numériques:  A , B , C , M

 

                  DEBUT:

 

                  Saisir A , B , C

 

                  Afficher " A =" , A

 

                  Afficher " B = " , B

                  Afficher " C = " , C

 

                  M ← ( A + B + C ) / 3                                             

 

                  Afficher " La moyenne est M =" , M                 

 

                 FIN

            EXERCICE 4

                Ecrire une algorithme qui demande à l'utilisateur

               de saisir la longueur et la largeur d'un rectangle

                puis qui affiche son aire.

              Réponse:                                  

                   Algorithme: Aire d'un rectangle dont on demande les dimensions

                   VARIABLES: 

                   numériques:  A , B , S 

                  DEBUT:

                  Afficher " Donner la longueur du rectangle"

                  Saisir A  

                  Afficher " Donner la largeur du rectangle"

                  Saisir B

                  Afficher " La longueur du rectangle est" , A

                  Afficher " La largeur du rectangle est B ", B

                  S ←  A*B

                 Afficher " L'aire du rectangle est " , S                 

                 FIN