TP 9
TP 9
TP 9
Exercice 1 Taper man du pour trouver le manuel Exercice 3 Taper la commande suivante pour créer
de la commande du. un dossier tp9vari1 pour y mettre vos programmes.
— Quel est l’objectif de cette commande du ?
— À quoi sert l’option --max-depth ? mkdir tp9vari1
Programmation : vous pouvez choisir de faire les exos non graphiques sous
Java ou Processing
Exercice 1 Écrire une fonction doubler(int) qui renvoie le double d’un nombre entier. Remplir le code ci-après
pour le faire fonctionner ; vous pouvez choisir de travailler soit sous processing soit sous java .
PROCESSING :
. . . d o u b l e r ( int x ) {
....
}
void s e t u p ( ) {
int s a l a i r e = 1 0 0 0 ;
int n o u v e a u S a l a i r e = d o u b l e r ( s a l a i r e ) ;
p r i n t l n ( ”J ’ a i d o u b lé l e s a l a i r e e t mon nouveau s a l a i r e e s t ”+n o u v e a u S a l a i r e ) ;
}
JAVA :
c l a s s Exo1{
s t a t i c int d o u b l e r ( int x ) {
....
}
public s t a t i c void main ( S t r i n g [ ] a r g s ) {
int s a l a i r e = 1 0 0 0 ;
int n o u v e a u S a l a i r e = d o u b l e r ( s a l a i r e ) ;
. . . . p r i n t l n ( ”J ’ a i d o u b lé l e s a l a i r e e t mon nouveau s a l a i r e e s t ”+
nouveauSalaire ) ;
}
}
Exercice 6 Le programme ci-après permet de tracer des lignes à des positions aléatoires. Rappel : La
fonction draw() est appelée de manière répétitive en continu. L’appel de fonction random(600) renvoie un
float aléatoire entre 0 et 600. Modifier le programme pour le faire afficher des ellipses de couleurs différentes
(utiliser fill(random(255),...,...)). Les tailles des ellipses doivent être inférieures à 300.
void s e t u p ( ) {
s i z e (600 ,600) ;
}
void draw ( ) {
// t r a c e r une l i g n e du p i x e l x au p i x e l y ,
l i n e ( random ( 6 0 0 ) , random ( 6 0 0 ) , // p i x e l x = c o o r d o n né e s a l é a t o i r e s <600
random ( 6 0 0 ) , random ( 6 0 0 ) ) ; // p i x e l y = c o o r d o n né e s a l é a t o i r e s <600
}
Exercice 7 Écrire une méthode (c.-à.-d. une fonction qui renvoie void) pour afficher un nom de 4 lettres.
L’argument de la méthode est un tableau avec 4 cases de type char (lettre). Corriger une erreur dans le
programme ci-après. Remplir le reste du code pour le faire afficher ‘‘Toto’’. Note : Utiliser la fonction
print(...) pour afficher un caractère sans sauter une ligne.
. . . . a f f i c h e r N o m D e 4 L e t t r e s ( char [ ] nomDe4Lettres ) {
....
}
void s e t u p ( ) {
char [ ] nom4Lettres = new char [ 4 ] ; // t a b l e a u de 4 l e t t r e s
nom4Lettres [ 0 ] = ’T ’ ;
a f f i c h e r N o m D e 4 L e t t r e s ( nomDe4Lettres ) ; // c o r r i g e r une e r r e u r i c i
}