Les structures alternatives en algorithme
Les structures alternatives
1-1) Introduction :
Contrairement au traitement séquentiel, la structure alternative ou conditionnelle permet d’exécuter ou non une série d’instructions selon la valeur d’une condition.
1-2) La structure Si alors ……… sinon …… fin si ou Si alors ……… fin si
Une condition est une expression logique ou une variable logique évaluée à Vrai ou faux. La condition est évaluée. Si elle est vraie, la série d’instruction(s)1 est exécutée et l’ensemble d’instruction(s) 2 est ignoré, la machine sautera directement à la première instruction située après Fin si.
De même, au cas où la condition était fausse la machine saute directement à la première ligne située après le Sinon et exécute l’ensemble d’instruction2.
Exercice d’application 1
Ecrire un algorithme qui affiche si un nombre entier saisi au clavier est pair ou impair
Remarque : il existe aussi un autre type de condition c’est la condition composées.
Certains problèmes exigent de formuler des conditions qui ne peuvent être exprimées sous la forme simple, par exemple la condition de note de devoir doit être inclus dans l’intervalle [0, 20], cette condition est composée de deux conditions simples qui sont note ≥ 0 et note ≤ 20
Exercice d’application 2
Ecrire un algorithme qui teste une note saisi au clavier est comprise entre 0 et 20.
Exercice 1:
Ecrire un algorithme qui demande deux nombres m et n à l’utilisateur et l’informe ensuite si le produit de ces deux nombres est positif ou négatif. On inclut dans l’algorithme le cas où le produit peut être nul.
Ecrire un algorithme qui demande deux nombres m et n à l’utilisateur et l’informe ensuite si le produit de ces deux nombres est positif ou négatif. On inclut dans l’algorithme le cas où le produit peut être nul.
Exercice 2:
Une boutique propose à ces clients, une réduction de 15% pour les montants d’achat supérieurs à 200 dh. Ecrire un algorithme permettant de saisir le prix total HT et de calculer le montant TTC en prenant en compte la réduction et la TVA=20% .
Une boutique propose à ces clients, une réduction de 15% pour les montants d’achat supérieurs à 200 dh. Ecrire un algorithme permettant de saisir le prix total HT et de calculer le montant TTC en prenant en compte la réduction et la TVA=20% .
1-3) Structure à choix multiples
Cette structure conditionnelle permet de choisir le traitement à effectuer en fonction de la valeur ou de l’intervalle de valeurs d’une variable o d’une expression.
Syntaxe :
Lorsque l’ordinateur rencontre cette instruction, il vérifie la valeur de la variable de sélection (sélecteur) et il la compare aux différentes valeurs.
Les valeurs sont évaluées dans l’ordre, les unes après les autres, et une fois la valeur de sélecteur est vérifiée l’action associée est exécutée. On peut utiliser une instruction Sinon (facultative), dont l’action sera exécutée si aucune des valeurs évaluées n’a pas été remplie
Exercice :
Ecrire un algorithme permettant d’afficher le mois en lettre selon le numéro saisi au clavier.