Vous êtes sur la page 1sur 2

Cours Introduction à la programmation

420-D11-MA gr. 17607

Cours #14
Exercices en classe

Exercices basiques

1. Ecrire un programme qui lit dix chaînes de caractères au clavier et les imprime dans l’ordre
inverse

2. Ecrire un programme qui lit dix nombres entiers positifs au clavier et les imprime dans l’ordre
inverse

3. Ecrire un programme qui lit autant de nombres entiers au clavier que l’utilisateur désire saisir
(maximum de 25) et les imprime dans l’ordre inverse. L’utilisateur indique la fin de la saisie en
faisant le « retour » (« enter ») sans rien n’avoir saisi.

4. Ecrire un programme qui lit autant de nombres entiers positifs au clavier que l’utilisateur désire
saisir (maximum de 25) et imprime par la suite ceux qui sont pairs

5. Ecrire un programme qui lit autant de nombres entiers positifs au clavier que l’utilisateur désire
saisir (maximum de 25) et imprime par la suite ceux qui sont impairs

6. Ecrire un programme :
◦ qui lit autant de nombres entiers positifs au clavier que l’utilisateur désire saisir (maximum
de 25)
◦ qui offre par la suite à l’utilisateur trois options : 1 : afficher tous les nombres pairs; 2 :
afficher tous les nombres impairs; 3 : afficher tous les nombres. Si l’utilisateur entre e autre
chose, alors afficher un message d’erreur.

7. Ajouter un test au programme précédent pour déterminer si la valeur saisie est bien numérique.
A noter que la fonction int.TryParse(input, nombre) retourne true si input correspond à un entier
ou false autrement. Exemple :
string input;
int nombre;

input = Console.Readline();
if (int.TryParse(input, out nombre))
Console.WriteLine(«Vous avez saisi le nombre : » + nombre);
else
Console.WriteLine(«Vous avez saisi une chaîne de caractères: » + input)
Cours Introduction à la programmation
420-D11-MA gr. 17607

Cours #14
Exercices en classe

Exercices plus élaborés

1. Ecrire un programme qui lit autant de nombres entiers au clavier que l’utilisateur désire saisir
(maximum de 25) et les trie en ordre ascendant. Indice : vous aurez besoin de deux boucles for.

2. Ecrire un programme qui lit autant de nombres entiers au clavier que l’utilisateur désire saisir
(maximum de 25) et les trie en ordre descendant.

3. Vous avez les trois tableaux suivants :

Trois tableaux
tabNoms tabPrix tabCat
canapé 1000 D
cuisinière 1500 C
matelas 1300 B
robot culinaire 200 A
table de salon 200 D
réfrigérateur 1800 C
machine espresso 200 A
console de jeu 225 E
bicyclette 800 E
table de cuisine 1200 D

• Ecrire un programme qui produit à l’utilisateur la liste des items : le # de l’item (son rang dans
le tableau), son nom, son prix, et le libellé de sa catégorie :
▪ catégorie A : « Articles de cuisine »
▪ catégorie B : « Chambre à coucher »
▪ catégorie C : « électro-ménagers »
▪ catégorie D : « Meubles »
▪ catégorie E : « Autres »

• Ecrire un programme qui donne l’item correspondant au prix saisi par l’utilisateur (vous
demandez quel prix à l’utilisateur et le programme liste les items). A noter qu’il peut y avoir
plusieurs items pour un même prix, comme il peut n’y avoir aucun item. (Exemple : si
l’utilisateur saisi 1300, alors le programme doit indiquer que c’est l’item « matelas ».)

• Ecrire un programme qui recherche tous les items d’une catégorie saisie par l’utilisateur.
Assumez que celui-ci doit entrer « A », « B », « C », « D » ou « E », et si ce n’est pas le cas,
que c’est une erreur de saisie.

Vous aimerez peut-être aussi