ALGORITHMES SANS LANGAGE PARTICULIER BTS
EXERCICE 1
Donner un algorithme qui saisit le nom et l'âge de l'utilisateur
affiche " Bonjour" ... le nom de l'utilisateur .. " vous avez " ... l'âge de l'utilisateur .." ans".
Réponse:
Algorithme: Dire bonjour et dire l'âge après saisie.
VARIABLES:
numériques : A
chaîne: N
DEBUT:
Afficher " Donner votre nom"
Saisir N
Afficher " Donner votre âge"
Saisir A
Afficher " Bonjour ", N
Afficher " et vous avez " , A , "ans"
FIN
----------------------------------------------------------------------------------------------------------------------
EXERCICE 2
Donner un algorithme qui saisit quatre valeurs pour
les variables A , B , C, D puis qui restitue C , D , A , B
comme nouvelles valeurs de A , B , C , D.
Réponse:
En utilisant une variable auxiliaire de dépôt.
Algorithme: Permutationn circulaire particulière
VARIABLES:
numériques: A ,B , C , D , E
DEBUT
Afficher "Donner quatre valeurs"
Saisir A, B ,C , D
Afficher " A = " , A
Afficher " B = " , B
Afficher " C = " , C
Afficher " D = " , D
E ← A
A ← C
C ← E
E ← B
B ← D
D ← E
Afficher " A = " , A
Afficher " B = " , B
Afficher " C = " , C
Afficher " D = " , D
FIN
Exemple de situation:
A | B | C | D |
1 | 2 | 3 | 4 |
3 | 4 | 1 | 2 |
A et C permutent.
B et D permutent.
--------------------------------------------------------------------------------------------------------
EXERCICE 3
Que font les affectations suivantes ?
A ← 1
B ← 2
Si A >= B alors
A ← B
Sinon
B ← A
FIN
---------------------------------------------------------------------------------------------------------
Réponse:
La condition A >= B n'est pas ici vraie car 1 < 2
donc B ← A sera réalisé.
On aura A = 1 et B = 1
-------------------------------------------------------------------------------------------------------------