Chapitre 2: Programmation des calculatrices Texas et Casio

 

2.1 La TI-81

les variables:  A,B,C,....,Y,Z,(teta)

les expressions:   B²- 4*A*C

             les tests:
                            * <exp>  <oprel>    <exp>
                                                où <oprel> est un opérateur appatenant à {=,#,<,=<,>,>=}
                            * renvoient   0 pour faux, 1 pour vrai
                            * peuvent être utilisés dans les expressions arithmétiques
                               ex:  Z+2=Z+3 --> 0
                                      2+(Z=2)+3 --> 6
les programmes sont répartis dans 37 zones nommées: 1,2,...,8,9,0,A,B,....,Y,Z,(teta)

les instructions:
                ** entrées/sorties
                            * Disp : affichage d'un texte ou de la valeur d'une expression
                            ex: Disp "A="
                                  Disp A

                            * Input : entrée d'une donnée
                             ex: Input A

                ** l'affectation  -->
                              ex: B² - 4*A*C --> D   Attention au sens de la flèche!!!

le contrôle:
                    * la séquence implicite (touche ENTER)
                       ex:     : Input A
                                 : Disp "A= "
                                 : Disp A

                    * Lbl <étiquette> :étiquetage d'un point du programme
                      Goto <étiquette> :saut au point de programme nommé <étiquette>
                      <étiquette>   A,B,....,Y,Z,1,2,...,8,9,0
                       ex:   : Lbl 1
                               : Input A
                               : Disp A
                               : Goto 1

                    * saut conditionnel
                               : If  <test>            si <test> --> 1 on exécute <i1> et on continue
                               :<i1>                     si <test> -->0 on exécute <i2> et on continue
                               :<i2>

                    *  End  fin du programme

Exemple 1:

        Lire X;
        si X>=0
            alors Y<--X; Z<--1;
            sinon Y<--  -X; Z<--  -1;
        finsi;
        Afficher Y;
        Afficher Z;

    Sur Ti-81
    Prgm 9:
        : Imput X                        : Lbl 2
        : If X>=0                        : -X-->Y
        : Goto 1                          : -1-->Y
        : Goto 2                          : Goto 3
        : Lbl 1                             : Lbl 3
        : X-->Y                          : Disp Y
        : 1-->Z                           : Disp Z
        : Goto 3                          : End

2.2 La CASIO fx-9700 GE ou 8500 G

les variables: A,B,C,....,Y,Z.

les expressions:   B²- 4*A*C

              les tests:     * <exp>  <oprel>    <exp>
                                                dans {=,#,<,=<,>,>=}

                            * ne peuvent pas  être utilisés dans les expressions arithmétiques

             les programmes sont répartis dans 38 zones nommées: 1,2,...,8,9,0,A,B,....,Y,Z,r,(teta)

les instructions: ** sorties
                            * d'un texte
                            ex:  "A="

                            * de la valeur d'une expression
                             ex: 2 A

                           ** entrées
                             ex:  ? --> A

                           ** l'affectation  -->
                              ex: B² - 4*A*C --> D   Attention au sens de la flèche!!!

le contrôle:
                    * la séquence  est soit implicite (touche EXE)

                       ex:      ? -->A
                                  "A: "
                                   A

                                              soit explicite (:)
                       ex:       ? -->A : "A:" : A

                    * Lbl <étiquette> :étiquetage d'un point du programme
                      Goto <étiquette> :saut au point de programme nommé <étiquette>
                      <étiquette>   1,2,...,8,9,0
                       ex:   : Lbl 1
                               : ?--> A : A
                               : Goto 1

                    * saut conditionnel
                               <test> => <i1><i2>

                          si <test> --> vrai on exécute <i1> et on continue
                          si <test> --> faux on exécute <i2> et on continue
 

               Exemple 1 (suite):

        Casio 9700 GE
            Prgm 9
                    ?-->X
                    X>=0 : Goto 1 : Goto 2
                    Lbl 1
                    X-->Y : 1-->Z : Goto 3
                    Lbl 2
                    -X-->Y : -1-->Z : Goto 3
                    Lbl 3
                    Y
                    Z
 
 
 
 
 

EXERCICES
1
Programmer l'organigramme de l'exemple 2 de la section 1.5 (boucle tant que) sur votre calculatrice.
 
2
Programmer les exemples a / à j / de la section 1.6 sur votre calculatrice.
 
3
Spécif. : Lire un nombre r>0
             Calculer le plus petit n entier tel que: 1+1/2+1/3+....+1/n >=r