LYCÉE ALFRED KASTLER ACCPE 2nde 2013–2014
Implémenter 1 des algorithmes sur calculatrice Casio
Gérer les programmes
En appuyant sur la touche MENU puis en choisissant le menu PRGM, on accède au menu programme.
Les commandes qui apparaissent en bas de l’écran sont accessibles par les touches de F1 à F6 ; elles forment unmenu contextuel(qui change suivant le contexte pour permettre un accès rapide aux commandes utilisables).
Pourcréer un nouveau programme, on choisit la commande NEW de ce menu, puis on nomme le programme. On valide en appuyant sur la touche EXE . S’ouvre alors l’éditeur de programme, et son menu contextuel, dans lequel on saisit les instructions du programme.
En appuyant sur la touche EXIT , on retourne au menu programme. Le menu contextuel permet désormais :
? d’exécuter un programme(EXE) ;
? d’éditer un programme (EDIT), c’est-à-dire d’en afficher le code (pour le modifier par exemple) ;
? desupprimer un programme(DEL)...
Pour revenir en arrière dans un menu contextuel, en utilise la touche EXIT . Commandes
Les commandes qui permettent de traduire les instructions des algorithmes sont accessibles en appuyant sur les touches SHIFT puis VARS . Les commandes de test (=,>,...) sont accessibles dans le menu contextuel en choisissant REL.
Le tableau suivant donne la traduction des instructions vues en cours. Il est à compléter (au dos de cette feuille par exemple) au fur est à mesure de l’année, lors de la découverte de nouvelles instructions.
Dans l’éditeur, on termine instruction en allant à la ligne : touche EXE . On peut écrire plusieurs instructions sur une même ligne en les séparant par « : ».
Instruction Langage
algorithmique Langage Casio Commentaire
Affectation A prend la valeur 2 2 A La flèche s’obtient en appuyant
sur la touche → .
Lecture Saisir A ? A
Seul « ? » s’affichera sur l’écran.
À faire précéder d’un texte pour une meilleure compréhension.
Écriture (variable) Afficher A A
Le symbole provoque une pause dans l’affichage. Appuyer sur EXE pour poursuivre.
Écriture (texte) Afficher "A" "A" Pour lire le contenu de la variable A, on pourra écrire : "A=" ? A.
Instruction conditionnelle
Si condition Alors instructions Sinon
instructions FinSi
If condition Then instructions Else instructions I-End
Exemple
1. Entrer le programme ci-contre dans la calculatrice.
2. Le tester avec les nombres(5; 1; 3)puis(−1; 7; 2).
3. Quel est le rôle de cet algorithme ?
MAX
"A=" ? A
"B=" ? B
"C=" ? C If A B Then If A C Then A Else C I-End
1. Traduire un algorithme dans un langage de programmation.
1
Else If B C Then B Else C I-End I-End Exercice
La copie d’écran suivante explique le calcul de la commission que facture le site Priceminister (au 01/10/12) lors d’une vente.
1. Vérifier que le montant de la commission pour un objet vendu 150eest 23,90e.
2. Le prix de vente étant donné, l’algorithme suivant retourne le montant de la commission, le pourcentage du prix de vente qu’elle représente et la somme qui sera reversée au vendeur.
Le compléter.
Variables :
Prix, Fixe, Variable, Commission, Gain, Pourcentage[des nombres]
Entrée :
Saisir ________
Traitement : Si Prix>15 Alors
Fixe prend la valeur 1,9 Sinon
Si Prix>________ Alors
Fixe prend la valeur ________
Sinon
Si ________ Alors ________
Sinon
________
FinSi FinSi FinSi
Variable prend la valeur 0,17×Prix Si Prix>100 Alors
Variable prend la valeur Variable-0,07(Prix-100) Si ________ Alors
________
FinSi FinSi
Commission prend la valeur ________
Pourcentage prend la valeur ________
Gain prend la valeur ________
Sortie :
Afficher Commission Afficher Pourcentage Afficher Gain
3. Implémenter l’algorithme sur la calculatrice et le tester.
2