INFO LISTE1 EX 1 ET 2 ALGO

                         INFO        LISTE 1 EXERCICES D'ALGORITHME       SEPT 2011   

               EXERCICE 1

                   Ecrire  un algorithme qui permute les valeurs des variables X et Y.

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

       Réponse :   Avec ALGOBOX voici un programme qui convient.              

1   VARIABLES

2     X EST_DU_TYPE NOMBRE

3     Y EST_DU_TYPE NOMBRE

4     A EST_DU_TYPE NOMBRE

5    DEBUT_ALGORITHME

6     LIRE X 

7     A PREND_LA_VALEUR X                     L'ordinateur demander la valeur de X

8     AFFICHER "X = "                                 Le texte X =  apparaît  à l'écran

9     AFFICHER X                                         La valeur de X apparaît à l'écran

10   LIRE Y

11   AFFICHER* " "                                      Cela permet d'avoir un retour à la ligne

12  AFFICHER "Y = "

13  AFFICHER Y

14  X PREND_LA_VALEUR Y                                           

15  Y PREND_LA_VALEUR A

16  AFFICHER* " "

17  AFFICHER "X = "

18  AFFICHER X

19  AFFICHER* " "

20  AFFICHER "Y = "

21  AFFICHER Y

22  FIN_ALGORITHME

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

      Par exemple  pour X = 10 et  y = 15  on obtient quand on fait

       tourner le programme:       

***Algorithme lancé***

X = 15

Y = 10

X = 10

Y = 15

***Algorithme terminé***

 

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

    Voici ce que l'on a exactement à l'écran comme texte.

ALGOBOX: SANSTITRE 

CODE DE L'ALGORITHME :

1 VARIABLES

2 X EST_DU_TYPE NOMBRE

3 Y EST_DU_TYPE NOMBRE

4  A EST_DU_TYPE NOMBRE

DEBUT_ALGORITHME

6 LIRE X

7 A PREND_LA_VALEUR A

8 AFFICHER "X = "

9 AFFICHER X

10 LIRE Y

11 AFFICHER " "

12 AFFICHER "Y = "

13 AFFICHER Y

14 X PREND_LA_VALEUR Y

15 Y PREND_LA_VALEUR X

16 AFFICHER " "

17 AFFICHER "X = "

18 AFFICHER X

19 AFFICHER " "

20 AFFICHER "Y = "

21 AFFICHER Y

22 FIN_ALGORITHM

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

      EXERCICE 2      

     Ecrire un algorithme qui lit le premier terme , la raison et le nombre de termes

     d'une progression arithmétique , puis qui calcule et affiche

     le dernier terme  et la somme des termes .

      ( Rappel  :  un = u+ n r    ;    Sn = ( n + 1 ) ( u0 + un ) /2

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

           Réponse:

          Voici un programme qui convient .

     Le texte à l'écran de l'ordinateur est:

VARIABLES

U0 EST_DU_TYPE NOMBRE

r EST_DU_TYPE NOMBRE

N EST_DU_TYPE NOMBRE

n EST_DU_TYPE NOMBRE

Un EST_DU_TYPE NOMBRE

Sn EST_DU_TYPE NOMBRE

DEBUT_ALGORITHME

LIRE U0

LIRE r

LIRE N

n PREND_LA_VALEUR N-1

AFFICHER " U0 = "

AFFICHER U0

AFFICHER* " "

AFFICHER " La raison r = "

AFFICHER r

AFFICHER* " "

AFFICHER " Le nombre de termes est "

AFFICHER N

Un PREND_LA_VALEUR U0+n*r

AFFICHER* " "

AFFICHER " U"

AFFICHER n

AFFICHER "="

AFFICHER Un

Sn PREND_LA_VALEUR ((U0+Un)*(n+1))/2

AFFICHER* " "

AFFICHER " S"

AFFICHER n

AFFICHER "="

AFFICHER Sn

FIN_ALGORITHME

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

        Pour     U0 = 5     r = 2    N = 11

         il donne: 

***Algorithme lancé***

U0 = 5

La raison r = 2

Le nombre de termes est 11

U10=25

S10=165

***Algorithme terminé***

 

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