0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Exercices de programmation en Processing

Le document présente des exercices de programmation avec le langage Processing. Il introduit des notions de base sur les conditions (if) et boucles, ainsi que sur la gestion de la couleur et du dessin graphique. Plusieurs exercices sont proposés pour mettre en pratique ces concepts.

Transféré par

Bilelbh
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Exercices de programmation en Processing

Le document présente des exercices de programmation avec le langage Processing. Il introduit des notions de base sur les conditions (if) et boucles, ainsi que sur la gestion de la couleur et du dessin graphique. Plusieurs exercices sont proposés pour mettre en pratique ces concepts.

Transféré par

Bilelbh
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP 3 VARI 1

Web : [Link]/ porumbed/vari1/


~
Informations techniques PC Suse :

(a) Pour démarrer une session : utilisateur licencep et mot de passe 7002n**. Remarquez

1. une t^
ete de caméléon en haut à droite pour accéder au menu.
 
ete de coméléon en haut à droite → Dévelopemment → Processing.
(b) Pour démarrer Processing : clic sur la t^
 
(c) La page VARI1 : [Link]/ porumbed/vari1/
~ ete de caméléon → Système → Dolphin.
(d) Pour ouvrir un gestionaire/navigateur de fichiers : clic sur la t^

1 Rappels de la conditionnelle (le if )

Exercice 1 Soit le programme ci-dessous. Indi- Exercice 2 Soit le programme ci-dessous. Quel est
quer ce qu’il affiche (caractère par caractère) si le rôle de l’opérateur && dans le if à la ligne 4 et
random(2000000) renvoie 50, c.à.d, si on a une for- qu’affiche ce programme (et dans quel cas) ? Modifier le
tune de 50 euros. Attention : Le if comporte une programme pour le faire afficher Super ! si la somme
 petite  erreur qui a en fait un impact colossal. des deux variables (des deux salaires) est supérieure à
1 f l o a t f o r t u n e =random ( 2 0 0 0 0 0 0 ) ; 3000 euros, sans toucher à l’ if des lignes 3-4.
2 p r i n t ( ” Votre f o r t u n e e s t de ” ) ; 1 int s a l a i r e 1 = ( int ) random ( 2 5 0 0 ) ;
3 println ( fortune ) ; 2 int s a l a i r e 2 = ( int ) random ( 2 5 0 0 ) ;
4 i f ( f o r t u n e >1000000) ; 3 i f ( s a l a i r e 1 >2000 && s a l a i r e 2 >2000)
5 p r i n t l n ( ”Vous ê t e s m i l l i o n n a i r e ” ) ; 4 p r i n t l n ( ” Bravo à t o u s l e s deux ” ) ;
Réaliser deux modifications :
1. Corriger le programme pour le faire afficher Exercice 3 Modifier le code ci-après pour le faire af-
 vous êtes millionnaire  uniquement si la for- ficher Succès si la note de l’examen est supérieure à
tune est supérieure à 1.000.000 euros. Sinon, il 10 et la moyenne des trois notes (même coefficient pour
faut afficher  vous n’êtes pas millionnaire au- chaque note) est supérieure à 12. En cas contraire, il
jourd’hui. faut afficher Échec.
2. Modifier le programme pour fusionner les lignes f l o a t exam =random ( 2 0 ) ;
2-3 en une seule ligne (une seule commande d’af- f l o a t tp1 =random ( 2 0 ) ;
fichage). f l o a t tp2 =random ( 2 0 ) ;
.....

2 Un peu de couleur dans notre vie

Exercice 4 Soit le code ci-dessous. Ajouter deux lignes de code pour dessiner un nouveau carré rouge à
l’intérieur du plus petit carré. L’objectif est d’obtenir un dessin similaire à celui en bas à droite.

CNAM – Notions de base programmation processing


s i z e (200 ,200) ;
f i l l (0 ,0 ,255) ; // 0 rouge , 0 v e r t , 255 b l e u
rect (0 ,0 ,200 ,200) ; // t a i l l e r e c t a n g l e 200 X200
f i l l (0 ,255 ,0) ;
rect (20 ,20 ,160 ,160) ;
f i l l (0 ,0 ,255) ;
rect (40 ,40 ,120 ,120) ;
f i l l (0 ,255 ,0) ;
rect (60 ,60 ,80 ,80) ;

lever le // pour enlever ce commentaire. Quelle


Exercice 5 Réaliser le dessin ci-après. est la différence ?
Pour le cercle bleu, utiliser la commande
2. Modifier le nom de la figure à sauvegarder et
fill(rouge, vert, bleu) avant de tracer le cercle.
changer la couleur bleu en rouge.

Exercice 7 Réaliser le dessin ci-après. Utilisez toutes


les connaissances que vous avez acquises. Tous les coups
sont permis ! Note Utiliser un appel comme le suivant
pour le demi-cercle à l’intérieur du cercle bleu.
arc(x, y, dimx, dimy, angleStart, angleEnd) .

Exercice 6 Quel est le résultat du code ci-après ?


strokeWeight (20) ; 1
stroke (100 ,100 ,0) ; 2
// f i l l ( 0 , 0 , 2 0 0 ) ; 3
e l l i p s e (50 ,50 ,80 ,80) ; 4
s a v e ( ” image . j p g ” ) ; 5
Questions :
1. Observez que la ligne 3 est un commentaire. En-

3 Quelques calculs
deux parts fiscales. En plus, le couple peut avoir un
Exercice 8 Écrire un programme qui permets de tra- nombre aléatoire d’enfants entre 0 et 3. Écrire un pro-
cer un cercle à l’intérieur d’un carré. Chaque côté du gramme qui génère ce nombre aléatoire d’enfants (uti-
carré mesure 300 pixels. Le taille du cercle doit être liser int enf=(int)random(3) ) et qui affiche si le
déterminée de manière aléatoire, avec la condition que couples est imposable. On utilise les règles suivantes
le cercle doit pouvoir rester entièrement à l’intérieur du qui sont imposées par la législation en vigueur :
carré. Afficher l’aire de la surface du carré qui ne fait 1. Le premier et le deuxième enfant compte pour
pas partie du cerclé. Aide mémoire : l’aire du carré est (apporte) une demi-part fiscale ; un troisième
le côté au carré et l’aire d’un cercle est π · rayon2 . compte pour une part entière.
2. Le quotient familial est obtenu ainsi : diviser le
Exercice 9 Le nombre de parts fiscales sert au revenu fiscal par le nombre de parts
calcul des impôts. On considère la situation fictive 3. Si ce quotient familial est inférieur à 9807, alors
d’un couple marié avec un revenu fiscal de référence le couple n’est pas imposable ; sinon, il est bien
de 25000 euros. Cela nous donne déjà au minimum imposable.

CNAM – Notions de base programmation processing

Vous aimerez peut-être aussi