• Aucun résultat trouvé

Fiche TP 07 : Séparation de code, objets et classes

N/A
N/A
Protected

Academic year: 2022

Partager "Fiche TP 07 : Séparation de code, objets et classes"

Copied!
1
0
0

Texte intégral

(1)

Fiche TP 07 :

Séparation de code, objets et classes

Licence 1 MASS semestre 2, 2011/2012

Exercice 1 : Documentation

Quelles méthodes de la classe Random permettent d'obtenir :

a - un nombre entier aléatoire de l'intervalle[10,20]. Généralisez à un intervalle[a, b] oùa et b sont des entiers tels que a < b.

b - un nombre approché de l'intervalle[10,20[.

Exercice 2 : Vider une chaîne

Ecrivez une fonction sans résultat vider(str) dont le paramètre est une chaîne de caractères et dont l'exécution provoque un achage sur plusieurs lignes en perdant un caractère au hasard à chaque ligne. Testez-la dans la fonction setup(). Par exemple, l'exécution de vider("VALROSE") pourrait produire :

VALROSE VALOSE ALOSE ALOSLOS OSS

Exercice 3 : Gravité sans dessus-dessous

a - Ecrire le programme d'exemple qui simule le rebond d'une balle avec gravité.

b - Modier la classe pour ajouter une "gravité" horizontale de gauche à droite.

Exercice 4 : Cercle mouvant

a - Créer une classe Cercle qui permette d'acher un cercle. Vous dénirez aussi la méthode toString de cette classe. Vous testerez votre classe en dénissant une méthode setup() et draw().

b - Ajouter une méthode qui modie aléatoirement la position du cercle.

c - Ajouter une méthode teste si le pointeur de sourie est dans le cercle.

d - Dénir la méthode processingmouseP ressedpour bouger le cercle aléatoirement lorsqu'on clique dessus avec la sourie.

1

Références

Documents relatifs

— En suivant l’organisation d´ ecrite ci-dessus, la compilation des sources d’une s´ eance de TP peut se faire avec la commande suivante, en se pla¸ cant ` a la racine de

Le problème qui m'intéresse plus particulièrement est de comprendre les liens avec les autres méthodes connues pour dénir des pavages apériodiques ordonnées : la méthode de coupe

La figure ci-dessus montre également des différences notables entre les deux techniques de séparation : avec la méthode n°1 (méthode graphique) le pic de l’écoulement de base

a - D´ efinir une fonction qui cr´ ee un tableau de taille n avec des objets de la classe Point initialis´ es en fonction des dimensions de l’´ ecran. b - D´ efinir une fonction

http://deptinfo.unice.fr/~roy/Java/L1/6.html Seconde partie : Programmer ces propres classes cours 7 de Frédérique Mallet et Jean-Paul Roy.

Trouver une racine du polynôme P ci-dessus en appliquant la méthode de Newton avec une valeur initiale com- plexe aléatoire, éliminer cette racine par division euclidienne, chercher

Le but de la continuité pédagogique est de permettre aux élèves de conserver le lien avec les apprentissages, tout en tenant compte du fait que le travail à

• Cliquer sur l'icône et désigner le segment [C D] en cliquant dessus avec le bouton gauche de la souris. Un cercle de rayon C D apparaît alors, centré sur le curseur de