Académique Documents
Professionnel Documents
Culture Documents
TP 3 Alternatives
TP 3 Alternatives
Précisez, pour chacun des 2 programmes suivants, ce qui est affiché à l’écran.
if (A>B)
if (A>10)
printf ("premier choix \n");
else
if (B<10)
printf ("deuxième choix \n");
else
if (A==B)
printf ("troisième choix \n");
else
printf ("quatrième choix \n");
int a = 3, b, c;
b = ++a;
c = b++;
Une expression peut être constituée d’une suite d’expressions séparées par des
virgules :
expression-1, expression-2, ... , expression-n
Cette expression est alors évaluée de gauche à droite. Sa valeur sera la valeur de
l’expression de droite. Par exemple, le programme :
main(){
int a, b;
b = ((a = 3), (a + 2));
printf("\n b = %d \n",b);
}
Ecrivez un programme qui saisit une valeur de type entier et indique à l'utilisateur
si celle-ci est strictement positive, strictement négative ou nulle.
Exemples
Exercice 9
Ecrire un programme qui saisit les trois notes d’examens, qui détermine et affiche
le résultat final.
Exemples
Une année bissextile est une année comptant 366 jours au lieu de 365. L'objectif
est d'aligner au mieux les indications du calendrier avec la durée que met la terre
à faire le tour du soleil (365,2422 jours).
Règles : sont bissextiles les années
soit divisibles par 4 mais non divisibles par 100,
soit divisibles par 400.
Écrire un algorithme qui demande à l’utilisateur d’entrer une année et qui affiche
"l’année X est bissextile" ou "l’année X n’est pas bissextile" (où X est la valeur de
l’année introduite).
Exemples
Écrire un programme qui permet de saisir un nombre n compris entre 100 et 999
et teste si ce nombre est un nombre d’Armstrong (un nombre est dit d’Armstrong
s’il est égal à la somme des cubes de ses chiffres).
Exemple : (153 = 13 +53 + 33 = 1 + 125 + 27 = 153).