Structure alternative

publicité
2de
Structure alternative
module
1. Définitions

« Tu lances un dé et tu obtiens un nombre compris entre 1 et 6 . S’il est égal à 6 tu gagnes ,
sinon tu perds »

« Si un quadrilatère a quatre angles droits , alors c’est un rectangle »

« On choisit un nombre au hasard : s’il est pair on le divise par 2 , s’il est impair on le
multiplie par 3 et on ajoute 1 »

« Si vote demande concerner votre abonnement téléphonique taper 1 , vote courrier taper
2 sinon taper 3 »
Toutes les phrases de l’encadré ci-contre comportent des instructions en commun :
Si…(Alors) ou de Si… (Alors)…Sinon
Il s’agit d’un test et d’une action ou plusieurs actions dépendant des résultats de ce test.
 Repérer dans chacune des phrases précédentes les tests et les actions correspondantes
En algorithmique , la structure alternative s’exprime ainsi :
Si condition Alors
Suite d’instructions 1 ( si la condition est vraie )
Sinon
Suite d’instructions 2 ( si la condition est fausse)
FinSi
La condition ne doit offrir que deux
réponses : vraie ou fausse
Quand la condition est vraie , on
exécute instructions1
Quand la condition est fausse , on
exécute instructions2
Dans certains cas il n’y a pas d’instructions à effectuer quand la condition est fausse . On écrit alors
Si condition Alors
Suite d’instructions ( si la condition est vraie )
FinSi
Si la condition est vraie , la suite
d’instructions est exécutée .
Si la condition est fausse , on passe à la
suite de l’algorithme
1
2. Programme de calcul
Voici un programme de calcul :
Choisir un nombre entier . S’il est pair , le diviser par 2 , sinon le multiplier par 3 et ajouter 1
1. Appliquer ce programme de calcul à 8 et 11
2. Ecrire l’algorithme correspondant à ce programme de calcul
3. Structure Si …Alors
Ecrire un algorithme qui demande l’heure ( en heures et minutes ) à Nouméa et renvoie l’heure à
Paris en été .
Le décalage horaire à Paris est +9h en été .
4. La fonction valeur absolue
La fonction valeur absolue de votre calculatrice , qui à
tout nombre associe un nombre noté A , est
déterminée à partir de l’algorithme ci-contre.
a. Qu’obtenez-vous pour égal -2 ? 3 ? 0 ?
b. Définissez la fonction
, en
exprimant
en fonction de
c. Représentez graphiquement cette fonction à
l’aide de votre calculatrice
Entrée
Saisir
Traitement
Si
Alors
Sinon
FinSi
Sortie
Afficher
5.
Entrée
Lire
prend la valeur 0
Traitement
Si
Alors
prend la valeur
prend la valeur
FinSi
Sortie
Afficher
Afficher
a. Exécuter l’algorithme ci-contre
pour
b. Qu’afficherait cet algorithme pour
c. Expliquer ce que fait l’algorithme
2
Téléchargement