Exercices sur les structures de contrôle

Sommaire

Index

Contraintes

Structure du programme

Pour chaque exercice, vous devrez écrire

Exemple

Programme de base

Fichier PositifNegatif.agg2

VARIABLES
    A : NUMBER
BEGINNING
    PRINT "Entrez la valeur de A"
    PROMPT A
    PRINT_VARIABLE A
    PRINT "négatif"
    IF A < 0 THEN
        PRINT "Négatif"
    ELSE
        PRINT "Positif"
END

Exercices sur les branchements

Programme PositifNegatif

Ecrire un programme qui affiche à partir d’une valeur entière donnée si le nombre est positif ou négatif.

Données de test

Valeur Sortie attendue
31 Le nombre est positif
0 Le nombre est positif
-45 Le nombre est négatif

Programme ComparerAZero

Ecrire un programme qui renvoie 1 si la valeur donnée est supérieure à 0, 0 si elle est égale à 0, -1 si elle est négative.

Données de test

Valeur Sortie attendue
24 1
0 0
-47 -1

Programme PlusGrandNombreDeTrois

A partir de trois nombres entiers, afficher le plus grand (le programme demande les trois entiers successivement).

Données de test

a b c Sortie attendue
1 2 -3 Le plus grand est 2
1 -4 8 Le plus grand est 8
27 14 2 Le plus grand est 27
if(a > b) {
    if(a>c){
    }
    else {
    }
}
else {
    if(b > c){
    }
    else {
    }

}

Calendrier

Calendrier_jourSemaine

A partir d’un nombre entier compris entre 1 et 7, le programme affiche le jour de la semaine correspondant.

Données de test

Valeur Sortie attendue
3 mercredi
7 dimanche

Calendrier_mois

A partir d’un nombre entier compris entre 1 et 12, le programme affiche le mois correspondant.

Données de test

Valeur Sortie attendue
3 Mars
7 Juillet

Calendrier_estBissextile

Créer une fonction nommée est_bissextile(int annee)

Tester cette fonction depuis la fonction main en demandant une saisie utilisateur.

A partir de la valeur d’une année, renvoyer une valeur booléenne indiquant si elle est bissextile.

On rappelle que :

Données de test

Valeur Sortie attendue
2016 true
1900 false
2000 true

Calendrier_jourDansMois

A partir du numéro du mois et de l’année, la méthode renvoie le nombre de jour dans le mois.

Mois Année Sortie attendue
2 2016 29
2 2017 28
3 2016 31