Ecole Prparatoire en Sciences &Techniques dOran-EPSTO- 2011/2012
Semestre 2: Algorithmique & programmation 1
re anne RSUM SUR LES ALGORITHMES ALTERNATIFS Structure dun test
Alternative Simple :
Alternative complte :
Alternative imbrique :
Exemple Afficher ltat de leau (glace, eau, vapeur) suivant les diffrentes tempratures
Algorithme temprature Variable Temp: Entier Dbut Ecrire ("Entrez la temprature de leau :") Lire(Temp) Si Temp =< 0 Alors Ecrire ("C'est de la glace") Sinon Si Temp < 100 Alors Ecrire ("Cest du liquide") Sinon Ecrire ("Cest de la vapeur") Finsi Finsi Fin Si condition Alors Instructions Finsi
Si condition Alors Instructions 1 Sinon Instructions 2 Finsi
Si condition1 Alors Instructions 1 Sinon Si condition2 Alors Instructions 2 Sinon Si condition3 Alors Instructions 3 Sinon Instructions 4 Finsi Finsi Finsi
Si la condition est VRAI, les instructions sont excutes Si la condition est VRAI, les instructions1 sont excutes. Si la condition est FAUSSE, les instructions2 sont excutes. Plusieurs alternatives peuvent tre imbriques, il sagit dun choix de multiple choix. Ecole Prparatoire en Sciences &Techniques dOran-EPSTO- 2011/2012 Semestre 2: Algorithmique & programmation 1 re anne Fiche TD 3 :Algorithmes alternatifs
Exercice 1 : Ecrire un algorithme qui demande un nombre lutilisateur, et linforme ensuite si ce nombre est positif ou ngatif (on laisse de ct le cas o le nombre vaut zro). Exercice 2 : Soient deux nombre X, Y, ranger dans X la plus petite valeur et dans Y la pus grande valeur Exercice 3 : Vrifier si un nombre entier est pair ou impair Exercice 4 : Ecrie un algorithme qui demande la valeur de deux entiers et affiche si lun est le carr de lautre Exercice 5 : Ecrie un algorithme qui demande la valeur de deux entiers et affiche si lun est le double de lautre Exercice 6 : Ecrire un algorithme qui demande une anne et affiche si cette anne est de la rvolution ou celle de lindpendance et affiche cela ne me dit rien ! sinon. Exercice 7 : Ecrire un algorithme qui demande deux nombres lutilisateur et linforme ensuite si leur produit est ngatif ou positif (on laisse de ct le cas o le produit est nul). Attention: on ne doit pas calculer le produit des deux nombres. Exercice 8 : Ecrire un algorithme qui demande trois noms lutilisateur et linforme ensuite sils sont rangs ou non dans lordre alphabtique. Exercice 9 : Soient 3 chaines c1, c2, c3. Dterminer et afficher la chaine c4 par concatnation de la plus petite et la plus grande chaine parmi c1, c2, c3 Exercice 10: Ecrire un algorithme qui permet de lire le nom et la date de naissance de 2 individus et comparer ces deux individus sur la base de leur age. Exercice 11 : Ecrire un algorithme qui permet dafficher la longueur du nom le plus long de deux noms donns. Exercice 12 : Ecrire un algorithme qui permet de classer 3 nombres donns dans lordre croissant. Exercice 13 : Ecrire un algorithme qui permet afficher le minimum de 3 entiers Exercice 14 : Un grand magasin offre se clients la possibilit de bnficier dune rduction totale des achats effectus .Le taux de rduction est li au rsultat obtenu suite au lancement dun d il est dtermin comme suite : -rsultat obtenu 1 ou 6 : rduction de 5 -rsultat obtenu 2 ou 5 : rduction de 8 -rsultat obtenu 3 ou6 : rduction de 10 Lire le total de la facture dun client ainsi que le rsultat obtenu suite au lancement du d et afficher le total payer