Vous êtes sur la page 1sur 2

Ecole Préparatoire en Sciences &Techniques d’Oran-EPSTO-

2011/2012

Semestre 2: Algorithmique & programmation

1 ère année

RÉSUMÉ SUR LES ALGORITHMES ALTERNATIFS

Structure d’un test

Alternative

Simple :

Si condition Alors Instructions Finsi

Alternative

compléte :

Si condition Alors Instructions 1 Sinon Instructions 2 Finsi

Si la condition est VRAI, les instructions sont exécutées

Si la condition est VRAI, les instructions1 sont exécutées. Si la condition est FAUSSE, les instructions2 sont exécutées.

Alternative

imbriquée :

Si condition1 Alors Instructions 1 Sinon Si condition2 Alors Instructions 2 Sinon Si condition3 Alors Instructions 3 Sinon Instructions 4 Finsi Finsi Finsi

Plusieurs alternatives peuvent être imbriquées, il s’agit d’un choix de multiple choix.

Exemple Afficher l’état de l’eau (glace, eau, vapeur) suivant les différentes températures

Algorithme température Variable Temp: Entier Début Ecrire ("Entrez la température de l’eau :") Lire(Temp) Si Temp =< 0 Alors Ecrire ("C'est de la glace") Sinon Si Temp < 100 Alors Ecrire ("C’est du liquide") Sinon Ecrire ("C’est de la vapeur") Finsi Finsi Fin

Ecole Préparatoire en Sciences &Techniques d’Oran-EPSTO-

2011/2012

Semestre 2: Algorithmique & programmation

1 ère année

Fiche TD 3 :Algorithmes alternatifs

Exercice 1 : Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est positif ou négatif (on laisse de côté le cas où le nombre vaut zéro). Exercice 2 : Soient deux nombre X, Y, ranger dans X la plus petite valeur et dans Y

la pus grande valeur

Exercice 3 : Vérifier si un nombre entier est pair ou impair

Exercice 4 : Ecrie un algorithme qui demande la valeur de deux entiers et affiche si l’un est le carré de l’autre Exercice 5 : Ecrie un algorithme qui demande la valeur de deux entiers et affiche si l’un est le double de l’autre Exercice 6 : Ecrire un algorithme qui demande une année et affiche si cette année est de la révolution ou celle de l’indépendance et affiche « cela ne me dit rien !» sinon. Exercice 7 : Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif ou positif (on laisse de côté 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 à l’utilisateur et l’informe

ensuite s’ils sont rangés ou non dans l’ordre alphabétique.

Exercice 9 : Soient 3 chaines c1, c2, c3. Déterminer et afficher la chaine c4 par

concaténation 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 d’afficher la longueur du nom le plus

long de deux noms donnés.

Exercice 12 : Ecrire un algorithme qui permet de classer 3 nombres donnés dans

l’ordre 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 bénéficier d’une

réduction totale des achats effectués .Le taux de réduction est lié au résultat obtenu

suite au lancement d’un dé il est déterminé comme suite :

-résultat obtenu 1 ou 6 : réduction de 5

-résultat obtenu 2 ou 5 : réduction de 8

-résultat obtenu 3 ou6 : réduction de 10

Lire le total de la facture d’un client ainsi que le résultat obtenu suite au lancement du dé et afficher le total à payer