Vous êtes sur la page 1sur 1

Universit Mohammed Premier Ecole nationale des sciences appliques dAl Hoceima Cycle prparatoire 2 Module Informatique 2 : Algorithmique

et programmation

Anne universitaire 2013/2014

Srie No2 Structures de contrle : les instructions alternatives


Exercice 1 On considre les deux programmes suivants :
Programme 1 #include<stdio.h> void main() { float A, B, M; printf("Donnez deux nombres : "); scanf("%f %f %f", &A, &B); M = A ; if (B > A) M = B; printf("%f", M); } Programme 2 #include<stdio.h> void main() { float A, B; printf("Donnez deux nombres : "); scanf("%f %f %f", &A, &B); if (A > B) printf("%f", A); else printf("%f", B); }

1. Que font ces deux programmes exactement ? 2. Donnez le rsultat de ces deux programmes dans les trois cas suivants : a. A = 4.7 et B = 6.9 b. A = 0 et B = -0.5 c. A = B = 8 Exercice 2 Ecrire un algorithme qui demande lutilisateur une valeur relle x et ensuite calcule et affiche sa racine carre. Envisagez le cas o la valeur introduite par lutilisateur est ngative. Exercice 3 Ecrire un algorithme qui demande deux nombres x et y lutilisateur et linforme ensuite si leur produit est ngatif, positif ou nul. Utilisez deux mthodes : avec produit de x et y et sans produit. Exercice 4 Ecrivez un algorithme qui calcule les solutions relles d'une quation du second degr : . Exercice 5 Ecrivez un algorithme qui donne la saison, partir d'un numro de mois saisi au clavier.

Pr. OUAZZANI CHAHDI