• Aucun résultat trouvé

Logiques et langages de programmation

N/A
N/A
Protected

Academic year: 2021

Partager "Logiques et langages de programmation"

Copied!
1
0
0

Texte intégral

(1)

Outils et langages numériques en STD2A

PAVAGES DE TRUCHET AVEC PROCESSING

(2h)

L o g iq u e s e t la n g a g e s d e p ro g ra m m a ti o n

PAVAGES:

Phase1 : pavé1 pavé2

fig1 fig2

fig3 fig4

Phase2 : fig5 fig6

Phase3 :

pavage complexe

Les fonctions de Processing utilisées :

size ()

background () loadImage() image() noLoop() translate () rotate () pushMatrix () popMatrix ()

Les éléments de langage utilisés :

Variable entière: int var ; Boucle for :

for ( i=0 ; i<10 ; i=i+1 ) {…}

Etude préalable :

A l’aide du site FLOSS MANUALS, formez-vous à l’utilisation des transformations (translation et rotation) sous Processing

(https://fr.flossmanuals.net/processing/les-transformations/).

Phase 1 :

[fonctions translate() et rotate()]

A l’aide de l’image du pavé élémentaire n°1 :

• paramétrez une fenêtre d’affichage qui permettra de contenir les pavages, choisir un fond blanc et interdire l’exécution du code en boucle noLoop(), puis chargez l’image

pave_100X100.png -> à faire dans le void setup()

• créez, par transformation, le pavé n°2 -> à faire dans le void draw()

• créez ensuite les figures à deux pavés n°1 à n°4 -> à faire dans le void draw()

Phase 2 :

[fonctions pushMatrix() et popMatrix()]

• réalisez les figures à quatre pavés n°5 et 6

Phase 3 :

• En utilisant convenablement des boucles, créez un pavage complexe comportant plus de quarante pavés (tel que celui proposé ci- contre)

Pour la prochaine séance : o Terminez le travail en cours

o Visitez le site du cnrs sur les pavages de Truchet

Les transformations :

Déplacement :

Rotation :

Références

Documents relatifs

On vous demande de préciser le contenu des fichiers manipulés (on demande de distinguer deux types de fichier, les fichiers textes et les fichiers binaires). On vous demande

• faire marcher l’ordinateur avec ses périphériques (écran, disques, clavier, souris, utilisateurs, réseau, …). • les OS sont d’une complexité extrême (~100 millions de

• mots clés en Python (déjà vus en rouge).

• un interface en français se trouve dans l’extension French Language Pack, en chinois dans Chinese language Pack. • on charge les extensions: Python, Python for VSCode,

Ecrire un programme pour trouver les jours où on aurait dû acheter et vendre cette action pour avoir obtenu un gain

différence: on compile pour obtenir un fichier binaire hello qui est exécuté. • si on veut rajouter un retour à la

• Smalltalk aussi ancêtre de la programmation objet..

• chaque fois qu’on introduit une nouvelle profession, il faut changer à un seul endroit du programme:. en rajoutant une