• Aucun résultat trouvé

ICN : Encore des boucles

N/A
N/A
Protected

Academic year: 2022

Partager "ICN : Encore des boucles"

Copied!
2
0
0

Texte intégral

(1)

ICN : Encore des boucles

Objectifs

Utiliser le compteur d’uneboucle For pour jouer sur les coordonnées et les couleurs de pixels.

Créer une procédure pour simplifier les dessins de rectangles ou de carrés.

Apprendre à travailler sur papier avant de se lancer sur machine.

Séries de coordonnées

1. Dans Pyzo, créez un nouveau fichier que vous appellerezcoordonnees.py.

2. Écrivez puis exécutez le programme ci-contre :

1 for␣i␣in␣range(0,32):

2 ␣␣␣␣print(0,i)

3. Modifiez ce code pour obtenir les résultats suivants :

(a) 0 31 1 31 2 31 ...

...

31 31

(b) 0 31 1 30 2 29 ...

...

31 0

(c) 5 15 6 14 7 13 ...

...

14 6

(d) 15 5 16 6 17 7 ...

...

24 14

(e)

255 0 0 245 0 10 235 0 20 ...

...

5 0 250

4. Créez les images suivantes en 32x32 pixels :

5. Reproduisez ce tableau de Frank Stella dans les dimensions de votre choix :

Fiche 4

(2)

Pour réaliser ce tableau, commencez par tester le code ci-contre.

Que fait la procédure rectangle()? . . . . . . . . . . . . . . . . . . . . . . . .

1 from␣PIL␣import␣Image

2

3 #Definition␣d'une␣procedure␣rectangle

4 def␣rectangle(xA,yA,xB,yB,couleur,MonImage):

5 ␣␣␣␣for␣i␣in␣range(xA,xB+1):

6 ␣␣␣␣␣␣␣␣MonImage.putpixel((i,yA),couleur)

7 ␣␣␣␣␣␣␣␣MonImage.putpixel((i,yB),couleur)

8 ␣␣␣␣for␣j␣in␣range(yA,yB+1):

9 ␣␣␣␣␣␣␣␣MonImage.putpixel((xA,j),couleur)

10 ␣␣␣␣␣␣␣␣MonImage.putpixel((xB,j),couleur)

11

12 #Creation␣d'une␣image␣blanche␣RGB␣32␣par␣32

13 Stella=Image.new("RGB",(32,32),(255,255,255))

14

15 #definition␣d'une␣couleur

16 vert=(0,255,0)

17

18 #creation␣d'un␣rectangle␣sur␣l 'image␣Stella :

19 rectangle(20,10,30,30,vert,Stella)

20

21 #Affichage␣de␣l'image

22 Stella.show()

Dégradés de couleurs

1. Sans utiliser la machine, écrivez le résultat du code ci-dessous :

1 for␣i␣in␣range(0,7):

2 ␣␣␣␣print(0,5*i,255-10*i)

Résultat :

2. Reproduire les figures suivantes :

Dimensions : 25 par 10 Dimensions : 10 par 10

Fiche 4

Références

Documents relatifs

Avec cinq graduations intermédiaires au minimum, celui-ci donne 40 configurations possibles qui incluent les deux qui viennent d’être mentionnées.. Pour L variant de 24

Cette phrase montre que Solvay prend appui sur son référentiel de compétences dans son nouvel accord de GPEC pour saisir les différentes sources de compétences : lors de la

J'ai raconté un épisode, mais ce qui a été le plus important pour moi c'est d'avoir connu le monde de la coopération, le travail de groupe, qui m'a aidé dans mes rapports avec

(**) Sous Casio, l’algorithme affiche toujours par défaut la dernière variable stockée.. 3) a) En s'inspirant des programmes précédents, écrire un programme (langage au

la nature pour ne citer qu’elles et les sciences humaines, qui ont pour objet le comportement de l’Homme au sens large, dans la dimension individuelle et collective.. Toutefois,

Revenons au système linguistique, qui est lui-même un système spécifique, vu sa nature complexe par rapport aux autres systèmes. Les données linguistiques sont traitées

A partir de l’étude de travaux scientifiques sur la question (Djaouti, 2011), nous observons que plusieurs approches de l'objet sont possibles : utiliser des Serious Games

Il y a plus d'attributs communs entre le chien et la poule (yeux, bouche ; squelette interne ; 4 membres) qu'avec le poisson (yeux, bouche ; squelette interne mais il ne possède pas