L`instruction conditionnelle

publicité
L’instruction conditionnelle
Activité 1 : Mettre en évidence des conditions
1) A quelle condition portant sur le nombre peut-on calculer ? √ ?
?
2) , et sont trois points tels que = 10 cm, = cm et = cm.
A quelle condition le point est-il sur le segment ?
3) A quelle condition un parallélogramme est-il un rectangle ?
4) A quelle condition la fraction est-elle irréductible ?
Activité 2 : Théorème de Pythagore
Claire veut expliquer à son cousin comment décider si un triangle est rectangle en ou non.
1) Rappeler le théorème de Pythagore.
2) Voici les explications de Claire :
« Tu écris les valeurs de , et . Tu calcules = . Tu calcules = + . »
Terminer ses explications en utilisant les mots « si » et « alors ».
Vocabulaire :
-
La résolution de certains problèmes nécessite la mise en place d’un test pour effectuer une tâche :
- si le test est positif, on effectue la tâche ;
- sinon, c’est-à-dire si le test est négatif, on effectue une autre tâche.
-
En algorithmique, on traduit ces situations à l’aide des instructions :
Si condition
Alors tâche 1
Sinon Tâche 2
FinSi
Le « sinon » n’est pas obligatoire. Si on ne met pas le « sinon », lorsque le test est négatif, la tâche n’est
pas effectuée et l’algorithme passe à l’instruction suivante.
Exemple : Ecrire un algorithme permettant de jouer à Pile ou Face avec une pièce non truquée.
On représente Pile par 0 et Face par 1.
2nde 15 - Lycée Jacques Feyder 2010-2011
1/3
Exercices :
1) Décrire en langage naturel les instructions conditionnelles permettant déterminer la catégorie d’un
enfant pratiquant l’athlétisme en fonction de son âge.
Catégorie
Cadets
Minimes
Benjamins
Poussins
Ecole d’athlétisme
Age
16-17 ans
14-15 ans
12-13 ans
10-11 ans
9 ans ou moins
2) Une personne disposant de 12 points sur son permis de conduire peut en perdre lors d’un excès de
vitesse.
Nombre de
Dépassement
points enlevés
Supérieur ou égal à 50 km/h
6
Supérieur ou égal à 40 km/h mais inférieur à 50 km/h
4
Supérieur ou égal à 30 km/h mais inférieur à 40 km/h
3
Supérieur ou égal à 20 km/h mais inférieur à 30 km/h
2
Inférieur à 20 km/h
1
Décrire en langage naturel les instructions conditionnelles permettant de calculer le nombre de points
disponibles sur le permis de cette personne si elle est sanctionnée pour un excès de vitesse.
3) Pour pénaliser les colis encombrants dans les avions, les transporteurs appliquent une formule dite
« du poids volumétrique ». Cette formule calcule un poids fictifs donné par :
$×&×ℎ
Poids volumétrique =
6 000
où $, & et ℎ sont la longueur, la largeur et la hauteur du colis exprimées en cm.
Si le poids volumétrique est supérieur au poids réel, c’est le poids volumétrique qui s’applique.
Compléter l’algorithme, qui permet de décider quel est le tarif qui s’appliquera à un envoi par avion du
colis.
Variables :
Poids, &, $, ℎ, )*.
Algorithme :
Saisir Poids
Saisir &
Saisir …
Saisir …
)* reçoit …
Si …
Alors Afficher « Tarif au poids »
Sinon Afficher « Tarif au poids volumétrique »
FinSi
2nde 15 - Lycée Jacques Feyder 2010-2011
2/3
3) Ecrire un algorithme qui a pour but de lire deux nombres + et ,, puis afficher le plus grand. (Ne pas
négliger le cas de l’égalité des deux nombres).
4) Une société de location de voitures propose à ses clients le contrat suivant : un forfait de 66 €, auquel
s’ajoute 0,25 € par kilomètre parcouru au-delà de 70 km.
Algorithme :
On veut élaborer un algorithme permettant de calculer
Saisir automatiquement le coût du contrat , en fonction de la distance Si /0 ≤ 2 et / ≤ 702
parcourue.
Alors reçoit 66
Kévin propose l’algorithme ci-contre.
Sinon reçoit 66 + 0,25 ∗ Est-il correct ? Si non, corrigez-le.
FinSi
Afficher 5) On considère un algorithme qui affiche :
- « Température normale » si la température extérieure est strictement supérieure à 5°C ;
- « Froid » si la température extérieure est comprise entre -5 et 5°C ;
- « Grand froid » si la température extérieure est inférieure strictement à -5°C.
Algorithme :
Afficher « Entrer la température »
Saisir Temp
Si /Temp > 52
Alors Afficher « Température normale »
Finsi
Si /Temp ≥ −52 et /Temp ≤ 52
Alors Afficher « Froid »
Finsi
Si /Temp < −52
Alors Afficher « Grand Froid »
Finsi
Compléter l’algorithme suivant afin qu’il donne les mêmes résultats que le précédent.
Algorithme :
Afficher « Entrer la température »
Saisir Temp
Si …
Alors Afficher « Température normale »
Sinon Si …
Alors Afficher « Froid »
Sinon Afficher « Grand Froid »
FinSi
Finsi
2nde 15 - Lycée Jacques Feyder 2010-2011
3/3
Téléchargement