Algorithmique : variable et affectation
La calculatrice dispose de 26 espaces de mémoires représentés par les lettres majuscules :
A,B,C, . . . , Z
La touche stode la calculatrice permet de stocker un nombre dans un de ces espaces de
mémoire.
Par exemple, l’instruction 7Apermet d’affecter la valeur 7 à la zone de mémoire A.
Le contenu des zones de mémoire A,B,C, ..., Zest donc susceptible de changer : on peut
attribuer n’importe quelle valeur à chacune de ces zones de mémoires.
Ces zones de mémoires sont ce qu’on appelle des variables.
Le contenu d’une variable est suceptible de changer, de varier.
Une instruction telle que 7As’appelle une affectation.
Il est possible d’affecter à une variable le contenu de n’importe quelle autre variable.
Par exemple, l’instruction ABa pour effet d’attribuer à la variable Ble contenu de la va-
riable A. Après cette instruction, les contenus des variables Aet Bsont donc identiques.
Exercice 1
Indiquer le contenu de la variable Aaprès l’exécution des instructions suivantes :
8A
2*AA
A+1A
8A
A+1A
2*AA
4A
5*AA
2*AA
4A
2*AA
5*AA
Exercice 2
Indiquer le contenu des variables A,Bet Caprès l’exécution des instructions suivantes :
5A
A+2B
B-1C
2A
A+6B
A+3A
A-6B
A+BC
5A
1B
A+BC
4A
B-AC
2A
7B
A+BC
A+BB
BA
Exercice 3
On considère l’algorithme suivant :
Affecter une valeur à D
0,25*DA
A+0,5A
4*AA
A-2A
1/ Faire fonctionner cet algorithme en affectant au départ le nombre 1 à la variable D.
Quel est le contenu final de la variable A?
2/ Effectuer le même travail en choisissant 2, puis 3, puis 4 comme nombre de départ.
3/ Que constate-t-on ? Quel résultat général peut-on conjecturer ?
Ce résultat général est-il vrai ou faux ?
Exercice 4
1/ On considère la suite d’instructions suivante :
Affecter une valeur à A
Affecter une valeur à B
AB
BA
Que peut-on dire du contenu des variables Aet Baprès l’exécution de ces instructions ?
2/ On considère maintenant la suite d’instructions suivante :
Affecter une valeur à A
Affecter une valeur à B
AC
BA
CB
Quel est l’effet de ces instructions sur le contenu des variables Aet B?
Exercice 5
On considère l’algorithme suivant :
Affecter une valeur à A
2*AA
A+3A
A*5A
A-15A
A/10A
1/ Exécuter cet algorithme en affectant au départ la valeur 3 à la variable A.
Quelle est la valeur finale de A?
2/ Recommencer plusieurs fois, en changeant à chaque fois la valeur initiale de A.
3/ Que peut-on observer ? Quel résultat général peut-on conjecturer ?
Ce résultat général est-il vrai ou faux ?
Exercice 6
On considère la suite d’instructions suivante :
7A
2B
2A-BC
2B-3CB
5C+B-4AA
1/ Exécuter ces instructions et noter la valeur finale de A.
2/ Recommencer plusieurs fois, en changeant les valeurs initiales de Aet B.
3/ Que constate-t-on ? Quel résultat général peut-on conjecturer ?
Ce résultat général est-il vrai ou faux ?
Exercice 7
1/ Avec la calculatrice, saisir la suite des instructions qui figurent dans la colonne de gauche
du tableau et écrire au fur et à mesure le contenu des variables Det A.
Instruction Contenu de la variable DContenu de la variable A
1D
DA
A*AA
A+35A
A-10*DA
A*DA
A*DA
A+24A
A-49*DA
2/ a) Reprendre la question 1/ en modifiant la valeur du nombre de départ D: remplacer
l’instruction « 1D» par « 2D».
b) Quel est le contenu de la variable Aaprès l’exécution des instructions ?
3/ a) Afin de tester cet algorithme avec d’autres valeurs de D, nous allons l’enregistrer dans
la calculatrice, afin de ne plus avoir à retaper à chaque fois toutes les instructions. Nous
allons donc enregistrer l’algorithme suivant :
Affecter une valeur à D
DA
A*AA
A+35A
A-10*DA
A*DA
A*DA
A+24A
A-49*DA
Afficher A
Pour faire cela, appuyer sur la touche prgm et sélectionner le menu NOUV (ou NEW).
Donner un nom au programme et taper sur la touche entrer (ou ENTER).
Saisir ensuite le programme ligne par ligne, en tapant sur la touche entrer à la fin de
chaque ligne, sachant que :
l’instruction Affecter une valeur à D se traduit par Input D
l’instruction Afficher A se traduit par Disp A
Pour obtenir Input ou Disp, appuyer sur la touche prgm et sélectionner le menu E/S
(ou I/O).
Une fois le programme saisi, taper sur la touche quitter.
b) Exécuter le programme en appuyant sur la touche prgm et en sélectionnant le menu EXEC.
Saisir au départ le nombre 1 et vérifier le résultat obtenu au 1/.
c) Exécuter le programme en saisissant au départ le nombre 2 et vérifier le résultat de la
question 2/ b).
d) Exécuter le programme en saisissant au départ le nombre 3, puis le nombre 4.
e) Que constate-t-on ? Quel résultat général peut-on conjecturer ?
Ce résultat général est-il vrai ou faux ? Justifier la réponse.
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !