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.