UdMHaut
UdMBAS

IFT1020
Programmation II

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

Direction de l'enseignement de service en informatique
 

Image Java
 
Été 2005

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

  Démonstration #1  
 
Dernière mise à jour : lun 06 jun 2005 22:26:08 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) :

Exercice 7

En guise d'exercice, faire le tp1 de la session Été 2004. en utilisant cette figure.


dift1020@iro.umontreal.ca
[top]