SMI2/SMA2 2014/2015
Algorithmique
TD 2 : structure de contrôle conditionnel
Exercice 1
Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre est
positif ou négatif (on laisse de côté le cas où le nombre vaut zéro).
Exercice 2
Ecrire un algorithme qui demande trois noms à l’utilisateur et l’informe ensuite s’ils sont rangés ou
non dans l’ordre alphabétique.
Exercice 3
Donner le résultat de l’algorithme suivant en saisissant successivement à l’écran les valeurs 20, 150,
50, 51 et 400 à valeur. « valeur » est un entier donné
.
Algorithme résultat_si
Variable A, B, C, D : entier
Début si valeur > 100 alors
écrire “A”
si valeur > 200 alors
écrire “B”
sinon écrire “C”
fsi
sinon si valeur > 50 alors
écrire “D”
sinon écrire “E”
fsi
fsi
Fin
Exercice 4
Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa
catégorie :
"Poussin" de 6 à 7 ans
"Pupille" de 8 à 9 ans
SMI2/SMA2 2014/2015
"Minime" de 10 à 11 ans
"Cadet" après 12 ans
Exercice 5
Ecrire un algorithme qui lit trois valeurs entières (A, B et C) et qui permet de les trier par échanges
successifs Et enfin les afficher dans l'ordre.
Exercice 6
Ecrire un algorithme qui donne l’état de l’eau selon sa température. L’algorithme doit pouvoir
choisir entre trois réponses possibles (solide, liquide ou gazeuse)
Exercice 7
Ecrire un algorithme permettant de résoudre une équation du second degré. Afficher les solutions !
Exercice 8
Ecrire l’algorithme de résolution d’un système de deux équations à deux inconnues
ax + by = e
cx + dy = f
Exercice 9
Écrire un algorithme qui, étant donné les coordonnées x et y d’un point, détermine dans quelle
partie (A,B, C ou D) du plan se trouve le point (cf. figure1)
Exercice 10
Ecrire un algorithme permettant la lecture d’une variable au clavier et déterminer s’il s’agit d’un
lettre majuscule, ou bien minuscule ou bien un chiffre ou bien caractère spéciale.
Exercice 11
Ecrire un algorithme calculatrice permettant la saisie du premier entier (a) de l'opération ( + ou – ou
* ou / : sont des caractères) et du deuxième entier (b) et qui affiche le résultat.
Exercice 12
Écrire un algorithme qui demande un numéro de mois à l’utilisateur et indique en retour son nom et
le nombre de jours dans ce mois.
A
B
C
D
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !