TD2 – Les Conditions [Mode de compatibilité]

Transcription

TD2 – Les Conditions [Mode de compatibilité]
TD 2 – Instructions
conditionnelles
L’instruction If…
L’instruction IF
Elle permet d’évaluer une expression logique (vrai/faux) et
d’exécuter des instructions en conséquence.
Syntaxe générale :
If [Condition] Then
… [instructions à exécuter si le test est vrai]
Else
… [instructions à exécuter sinon]
EndIf
Exemple :
If a>10 Then
msgbox("a est plus grand que 10")
Else
msgbox("a est inférieur ou égal à 10")
EndIf
Exercice 1 – Test simple
Faites un programme qui
1.
2.
Demande le nom et l’age d’une personne
Affiche le nom suivi de ‘majeur’ ou ‘mineur’ (suivant son age).
Exercice 2
Faites un programme qui
1.
2.
Demande deux nombres et une opération (+,-,* ou /)
Affiche le résultat de l’opération demandée avec les deux nombres
saisis.
Exercice 3 – Tests imbriqués
Faites un programme qui
1.
2.
Demande le nom et 3 notes d’examen
Affiche le nom suivi de la moyenne et de la mention ‘Non validé’,
‘Passable’, ‘Assez Bien’, ‘Bien’, ‘Très Bien’.
Exercice 4 - Minimum
Faites un programme qui
1.
2.
Demande 2 valeurs
Affiche la valeur la plus petite
Modifiez ce programme pour 3 valeurs
Et enfin pour 4…
Réfléchissez bien à
comment vous le
feriez de tête !!
Exercice 5 – Le plus jeune
Faites un programme qui demande le nom et l’âge de 4
personnes et qui affiche le nom du plus jeune.
Réfléchissez bien à
comment vous le
feriez de tête !!
Exercice 6 (1) – Age
Faites un programme qui demande votre date de
naissance (jour, mois, année) et qui affiche votre
date de naissance et la date d’aujourd’hui (voir
exemple page suivante). Pour cela vous avez
besoin d’utiliser les expressions suivantes :
Year(Now)
-- Cette expression vous donne l’année
d’aujourd’hui (ex : « z=Year(Now) » -- z vaudra 2008)
Month(Now)
-- Vous donne le mois (1 à 12) d’aujourd’hui
Day(Now)
-- Vous donne le jour d’aujourd’hui (1 à 31)
Suite…
Exercice 6 (2)
Suite…
Exercice 6 (3)
Affichez maintenant l’age exact (en années) de
la personne.
Vous aurez besoin de faire un test pour vérifier
si son anniversaire est passé ou non
Pour vérifier que votre programme fonctionne
correctement testez les dates de naissance
suivantes:
01/01/2000, 31/01/2000, 01/12/2000, 31/12/2000
Exercice 7
Faites un programme qui
1.
2.
3.
Affecte deux entiers aléatoire entre 1 et 100 aux variables x
et y (en utilisant les fonction Rnd et Int)
Demande combien fait la somme de x et y
Vérifie si la réponse est juste et affiche un message en
conséquence
Exercice 8
Faites un programme qui demande 4
sommes de deux nombres entre 1 et
100 (au hasard) et qui indique le
nombre de bonnes réponses à la fin.
Exercice 8 (suite)
Plutôt que de demander uniquement des
sommes, faîtes choisir l’opération au hasard par
l’ordinateur (+, - , *).
Pour simplifier les calculs ne demandez des
multiplication qu’avec des nombres entre 2 et 5.