IFT1020 Programmation II

Département d'informatique
et de recherche opérationnelle

Été 2003


Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures
H03 ...

Retour vers
session E03

Démonstration #1

                                                                              
Dernière mise à jour : ven 08 aoû 2003 17:03:36 EDT


Exercice 1 (solution)

Écrire une application qui affiche la table de multiplication sous forme d'une matrice carrée dont les lignes (resp. les colonnes) vont de 1 à 10. Vous vous arrangerez pour que tous les nombres soient alignés à droite.

Rappel:
System.out.println(String s) affiche la chaîne s puis positionne le curseur au début de la ligne suivante
System.out.print(String s) réalise la même chose sans effectuer de retour charriot (le curseur reste sur la même ligne).

Exercice 2 (solution)

Écrire une application qui vérifie si un nombre (qu'on passera en argument à la ligne de commande) est un nombre premier. Un nombre est premier s'il n'est divisible que par lui-même et 1.

Exercice 3 (solution)

Écrire un programme qui calcule pour les six notes (intra, final, tp1, tp2, tp3 et tp4) passées dans l'ordre lors de l'appel: la note finale, la note lettrée ainsi que la mention correspondante. On utilisera pour cela l'algorithme décrit dans la description de cours ici.

On pourra utiliser une table pour coder les notes de passage d'une catégorie à une autre, une table pour coder la note lettrée associée ainsi qu'une table pour coder la mention associée. Ceux qui ont déja programmé en Java pourront alternativement créer une classe regroupant ces informations afin de n'avoir qu'un seul tableau à gérer.

double Notes[] = {100,89.9,84.9,79.9,...};
String Lettres[] = {"A+","A","A-","B+","B","B-",...};
String Mentions[] = {"Excellent","Excellent","Excellent","Très bon",...};

Exercice 4 (solution)

Écrire une application qui vérifie qu'une chaîne de caractères (argument de la ligne de commande), est ou n'est pas un palindrome. On rappelle qu'un palindrome est une chaîne de caractères dont la lecture de la droite vers la gauche et de la gauche vers la droite est identique (ex: 12321)

Exercice 5 (solution)

Écrire un applet qui affiche une fusée identique (ou similaire) à l'image suivante (écrire aussi le fichier html qui permet de visualiser l'applet) :

Exercice 6 (solution)

Écrire un applet qui affiche un arc-en-ciel de figures ovales tel que celui-ci (écrire aussi le fichier html qui permet de visualiser l'applet) :


[top]


Dernière mise à jour : ven 08 aoû 2003 17:03:36 EDT
pift1020@iro.umontreal.ca