TP3 Algorithmes/Calculatrice – 206 Les instructions d`entrée

publicité
TP3 Algorithmes/Calculatrice – 206
Les instructions d'entrée-sortie et l'affectation
1. Définitions et exemples
Définition :
Un algorithme est une suite d'instructions élémentaires. Ces instructions s'appliquent dans un ordre déterminé à des données et
fournissent en un nombre fini d'étapes des résultats.
Un algorithme peut être un procédé de calcul, un procédé de construction géométrique...
Un algorithme comprend trois étapes :
- Une phase d'initialisation : C'est la préparation du traitement. On repère les données nécessaires à la résolution.
- Une phase de traitement du problème : On détermine les étapes du traitement et donc les instructions à donner pour une exécution
automatique.
- Une phase de sortie des résultats : Les résultats obtenus peuvent être affichés à l'écran, imprimés ou encore sauvegardés dans un
fichier. Les sorties peuvent éventuellement être des graphiques, des images...
Exemple : un algorithme de calcul
Soir un nombre x
a)Calculer u= x4
b)Calculer y=u × x
afficher y
L'entrée est x .
Le traitement est fait dans les phases a )et b).
La sortie est le nombre y .
Nous allons faire fonctionner cet algorithme avec x=2 :
Entrées : x=2
Étape a) : u= x4=2 4=6
Étape b) : y=u× x=6×2=12
Sorties : y=12
Nous allons faire fonctionner cet algorithme avec x=5 :
Entrées : x=5
Étape a) : u= x4=54=9
Étape b) : y=u× x=9×5=45
Sorties : y= 45
Voici une écriture codée de cet algorithme :
Entrée
Saisir x
Traitement
u prend la valeur x4
y prend la valeur u× x
Sortie
Afficher y
Définition : (Variable, Affectation, Entrée des données, Sortie des données)
- Dans un programme, une variable correspond à un emplacement de la mémoire de la calculatrice ou de l'ordinateur. Elle est repérée
par un nom et contient une valeur.
- L'instruction d'affectation permet d'attribuer (d'affecter) une valeur à une variable.
- L'entrée ou la lecture des données est l'opération qui consiste à saisir des valeurs pour qu'elles soient utilisées par le programme.
On note cette instruction : « Saisir A ».
- La sortie ou l'écriture des résultats permet d'afficher les valeurs des variables après traitement.
On note cette instruction : « Afficher A ».
1/4
http://maths13.free.fr
2. Mode de programmation
Pour écrire et utiliser un programme sur une calculatrice ou un logiciel, il faut connaître les instructions permettant l'accès au mode
programmation et le fonctionnement de celui ci.
Voici les instructions concernant les calculatrices TEXAS et CASIO.
Choix du mode « programme » :
TEXAS
CASIO
Appuyer sur la touche prgm.
Une liste de programme apparaît à l'écran. Un menu de fonctions
demande de choisir entre EXEC, EDIT, NOUV.
Pour un nouveau programme, on choisit NOUV puis appuyer sur
la touche entrer.
Amener le curseur sur l'icône PRGM, puis appuyer sur la touche
EXE.
Une liste de programmes apparaît à l'écran.
Un menu de fonctions demande de choisir entre EXE, EDIT,
NEW, DEL,...
Pour un nouveau programme, on choisit NEW.
Choix du nom du programme :
TEXAS
L'affichage indique : Nom=
On écrit un nom de programme, formé d'au plus huit caractères,
et l'on valide en appuyant sur la touche entrer.
CASIO
L'affichage indique : Program Name
[.....................]
On écrit un nom de programme, formé d'au plus huit caractères,
et l'on valide en appuyant sur la touche EXE.
Écriture des instructions :
TEXAS
CASIO
Après chaque ligne entrée, on appuie sur entrer. Le programme
passe à la ligne suivante et : s'affiche.
Pour avoir accès aux instructions spécifiques de programmation,
on utilise l'instruction prgm.
Le menu : CTL, E/S, EXEC s'affiche.
Le menu CTL fournit les instructions :
If, Then, Else, For(, While, Repeat, End, Pause,...
Le menu E/S donne accès à Input, prompt, Disp.
Après chaque ligne entrée, on appuie sur EXE et le programme
passe à la ligne suivante (en affichant une petite flèche).
Pour avoir accès aux instructions spécifiques de programmation,
on utilise l'instruction PRGM : touches SHIFT VARS.
Le menu : COM, CTL, JUMP, ?,... s'affiche.
En appuyant sur la touche F6 (Icône en forme de triangle), on a
accès au menu : CLR, DISP, REL, I/O, :.
Le menu COM permet d'accéder aux instructions :
If, Then, Else, lend, For, To, Step, Next, Whle, Wend, Do,
LpW.
Pour quitter l'éditeur :
TEXAS
Appuyer sur les touches 2 nde mode.
CASIO
Appuyer sur les touches SHIFT EXIT.
Pour lancer un programme :
TEXAS
CASIO
Appuyer sur la touche prgm. Puis dans le menu EXEC,
Dans le menu principal, sélectionner PRGM.
sélectionner le programme que l'on veut exécuter en appuyant sur Dans l'écran suivant, choisir le programme voulu, et appuyer sur
la touche entrer.
EXE ou touche F1.
Pour modifier un programme :
TEXAS
CASIO
Appuyer sur la touche prgm, puis dans le menu EDIT,
Dans le menu principal, sélectionner PRGM, puis le programme
sélectionner le programme que l'on veut modifier et valider par la voulu et EDIT (touche F2).
touche entrer.
2/4
http://maths13.free.fr
Instruction d'affectation :
Affecter à B la valeur A
TEXAS
On utilise la touche sto : A sto –  B
CASIO
Taper : A – B
Instructions d'entrée-sortie :
« Entrer A » signifie que l'on doit entrer une valeur affectée à la variable A, et « Afficher A » signifie que le programme doit afficher
la valeur de A.
TEXAS
« Entrer A » s'écrit : Input A (ou Prompt A).
« Afficher A » s'écrit : Disp A.
Afficher un texte, par exemple « oui » : Disp « oui ».
CASIO
« Entrer A » s'écrit : ? – A , obtenu dans l'éditeur du
programme en appuyant sur les touches SHIFT VARS F4.
« Afficher A » s'écrit : A ,obtenu dans l'éditeur du programme
en appuyant sur les touches SHIFT VARS F5.
Afficher un texte, par exemple « oui » : « oui ».
Opérateurs relationnels :
Ce sont les opérateurs : = ≠ < >   :
TEXAS
Ces opérateurs sont obtenus par l'instruction tests, en appuyant
sur les touches 2 nde math.
CASIO
Aller dans le menu REL, obtenu dans l'éditeur du programme en
appuyant sur les touches SHIFT VARS F6.
Exemple précédent : un algorithme de calcul (Nom de programme : FONCTION)
3. Exercices
Exercice 1 :
Soit deux nombres A et B .
a) Calculer A B et remplacer A par cette valeur.
b) Calculer A− B et remplacer B par cette valeur.
Afficher les nombres A et B .
1. Faire fonctionner cet algorithme pour A=5 et B=2 .
2. Donner une écriture codée de cet algorithme.
3. Écrire ce programme avec la calculatrice.
Exercice 2 :
Voici un algorithme :
Soit deux nombres A et B .
a) Calculer A 2B et remplacer B par cette valeur.
b) Calculer B− A et remplacer A par cette valeur.
Afficher le nombre A .
1. Faire fonctionner cet algorithme pour A=8 et B=5 .
2. Quel résultat fournit cet algorithme?
3. Écrire ce programme avec la calculatrice.
3/4
http://maths13.free.fr
Exercice 3 :
1. Écrire un algorithme permettant de donner la solution d'une équation du premier degré du type ax b =0 .
2. Écrire ce programme avec la calculatrice.
Exercice 4 :
1. Écrire un algorithme permettant le calcul de la somme des carrés de deux nombres.
2. Écrire ce programme avec la calculatrice.
Exercice 5 :
1. Écrire un algorithme qui, à partir de deux notes d'un élève et de deux coefficients, calcule la moyenne de cet élève.
2. Écrire ce programme avec la calculatrice.
Exercice 6 :
1. Écrire un algorithme permettant d'échanger deux nombres A et B , c'est à dire que les entrées sont A et B , et les sorties sont
B et A . Un tel algorithme s'appelle un algorithme d'échange.
2. Écrire ce programme avec la calculatrice.
4/4
http://maths13.free.fr
Téléchargement