TS Algorithmique (suite 2) 2011-2012
Nous pouvons donner à notre ordinateur des séries d’instructions à effectuer selon qu’une condition est remplie ou non (aiguillage).
Cette structure logique s’appelletest..
Structure
Si <condition > alors début
instructions 1 . . .
fin sinon début
instructions 2 . . .
finsi
. . .. . .. . .instruction suivante
Dans le cas où la condition est VRAIE , la machine exécute la série des «instructions 1» ; au moment où elle arrive au mot «sinon» , la machine saute directement à la première instruction située après le
«finSi» . De même, au cas où la condition est FAUSSE , la machine saute directement à la première ligne située après le «sinon» et exécute l’ensemble des «instructions 2» . Dans tous les cas, les instructions situées juste après le «finSi» seront exécutées normalement.
Exemple Algorithme
—————–
Début Lire A
Si A>0 alors début
Afficher "A est strictement positif fin
sinon début
Afficher "A est négatif ou nul finsi
Fin
• Que produit l’algorithme suivant ?
• Quel cas cet algorithme ne "gère" pas ? Proposer une amélioration
EXERCICE 1 :
Une fonction est définie sur l’intervalle [−2; 5].
Écrire un algorithme qui lit un nombre, et informe l’utilisateur si le nombre choisi a une image ou n’en a pas.
EXERCICE 2 :
Écrire un algorithme qui demande à un utilisateur les trois longueurs des côtés d’un triangle et qui l’informe sur le fait que le triangle est rectangle ou non.
EXERCICE 3 :
Écrire un algorithme qui informe un utilisateur ayant saisi les coefficients d’un trinômeP du second degré, si l’équation P(x) = 0 admet des solutions réelles ou complexes.
Prolongement :Prévoir le calcul et l’affiche de ou des solutions.
EXERCICE 4 :
Écrire un algorithme qui permet à un étudiant qui saisit sa note d’oral et sa note d’écrit, de connaître sa moyenne et de savoir s’il a obtenu son module sachant que sa moyenne doit être supérieure ou égale à 10.
Note écrit : coefficient 2 Note oral : coefficient 1
My Maths Space 1 sur 1