Seconde'-'10th'grade'
Si#…#Alors#…#Sinon#-#Programmation#calculatrice#
1#
'
I- INSTRUCTION CONDITIONNELLE
A- INTRODUCTION
On considère l’ALGORITHME 1 donné en langage naturel ci-dessous :
ALGORITHME 1
Variables :
N : Réel
Entrée :
Saisir N
Traitement :
SI N a pour reste 0 dans la division EUCLIDIENNE par 2
Alors
Afficher « Nombre Pair »
Sinon
Afficher « Nombre Impair »
FIN SI
1) Appliquer cet algorithme aux nombres 18 ; 21 et 237.
2) Modifier cet algorithme pour qu’il affiche si un nombre est un multiple de 7.
TP 2 : SI ALORS SINON
Seconde'-'10th'grade'
Si#…#Alors#…#Sinon#-#Programmation#calculatrice#
2#
'
B- DEFINITION
Seconde'-'10th'grade'
Si#…#Alors#…#Sinon#-#Programmation#calculatrice#
3#
'
C- EXEMPLES
Exemple 1 : L’algorithme 2 ci- dessous permet de déterminer si un triangle
ABC est rectangle en C.
Exemple 2 : L’algorithme 3 ci-dessous calcule l’image d’un réel 𝑥 par la
fonction 𝑓:𝑥!!!
!!! en respectant son ensemble de définition.
Seconde'-'10th'grade'
Si#…#Alors#…#Sinon#-#Programmation#calculatrice#
4#
'
Exemple 3 : L’algorithme 4 ci- dessous simule un jeu de « Pile ou Face » avec un
pièce de monnaie non truquée. « Pile » est représenté par le nombre 0 et « Face » par le
nombre 1.
Seconde'-'10th'grade'
Si#…#Alors#…#Sinon#-#Programmation#calculatrice#
5#
'
D- EXERCICES
EXERCICE 1
On considère l’ ALGORITHME 2 ci-dessous :
ALGORITHME 2
Variables :
X, Y : réels
Entrée :
Saisir X
Traitement :
SI le reste de la division EUCLIDIENNE de X par 3 est 0
Alors
Y prend la valeur X/3
Sinon
Y prend la valeur X-3
FIN SI
Sortie :
Afficher Y
1) Quaffiche cet algorithme en sortie pour la valeur 17 de la variable X ?
2) Quaffiche cet algorithme en sortie pour la valeur 108 de la variable X ?
3) Quaffiche cet algorithme en sortie pour la valeur 87 de la variable X ?
4) Quaffiche cet algorithme en sortie pour la valeur 2787 de la variable X ?
1 / 7 100%