Faulte desSienes etTehnologie
DESSCompeteneComplementaireen Informatique
Programmation
1999/2000
EXAMEN
3 heures
Seulslesnotesmanusritesetleslistingsportantlenom(dansleprogramme)
sontpermisatitre dedoumentation.
Lesquestions peuvent^etreresoluesindependammentl'une del'autre.
Exerie1.-(
Eriture automatique)
ErireuneappliationJavad'erituredetexteauhasard. Onutiliserapour
ela quatre tableaux de ha^nes de arateres appeles artile, nom, verbe,
adjetif. Onreeraunephraseauhasardenhoisissantunelementauhasard
dans es tableaux dansl'ordre suivant : artile,adjetif, nom, verbe,ad-
jetif. Chaquephrasedevraommenerparunemajusuleetseterminerpar
unpoint. Oneriraunehistoire deinqphrases.
[Letableauartileontiendra`un',`le',`tout',adjetifontiendra`petit',
`grand', `gros', `rouge', verbe ontiendra `est', `sera' et nom `gaon', `ballon',
`hien',`hat'. ℄
Exerie2.-(Retangle ou ovale)
ErireuneappletJavaquidemandeal'utilisateurlaformegeometriquequ'il
veut (retangle ou ovale), sesarateristiques (oordonnees du oin superieur
gauhe,lalargeuretlahauteur,duretanglebordantdansleseondas)etqui
dessinelagureorrespondante.
[ Les donnees seront entrees dans des hamps de texte. N'oublier pas le
hierHTMLorrespondant. ℄
Erireune appliation Javaquidemande lenom d'un hier(texte) etqui
aÆhe leontenu de e hier al'eran en numerotantleslignes et enfaisant
unepausetouteslesvingt-quatrelignes.
[Ceipermet,parexemple,derepererleslignesd'unprogrammesoure.
A
l'aÆhagehaqueligneommenerapar sonnumero, une espae,deux points,
uneespaeetlaligneorrespondanteduhier. ℄
Exerie4.-(Fond olore)
ErireuneappliationJavafaisantappara^treunadre(fermant)ontenant
une etiquette (`Couleur') et un hamp de texte. Lorsqu'on saisit un nom de
ouleurparmi jaune,bleu,rouge,vert,lefonddoitprendreetteouleuret,de
plus,untexteindiquantlaouleurhoisiedoitappara^tre.
1 Nombre au hasard
Lamethodestatique:
double random()
de lalasse Mathpermet d'obtenir unnombrereel, obtenu de faonaleatoire,
appartenantal'intervalle[0;1[.
2 Retangle et ovale
Lamethode:
void drawRet(int x, int y, int larg, int haut);
delalasseGraphispermetdedessinerunretangledontlesoordonnees(en
pixels)duoinsuperieurgauhesontxety,delargeurlarget dehauteurhaut
(egalementenpixels).
Onutiliselamethode:
void drawOval(int x, int y, int larg, int haut);
pourdessineruneovale.
3 Les ouleurs
LesouleurssontlesobjetsdelalasseColordupaquetagejava.awt.
Ily aun ertainnombredeouleurs predeniessouslaformededonnees sta-
tiques:
blak blue yan darkGray gray green
lightGray magenta orange pink red white yellow
Onpeutmodierlaouleurdefondd'unadregr^aealamethode:
setBakground(Color);
Parexemplepourqu'ilsoitvert,onerit:
setBakground(Color.green);