Les exercices ci-dessous sont à suivre au fur et à mesure de l'atelier. Les morceaux de codes fournis contiennent des annotations "A FAIRE" aux endroits où vous pouvez remplir les exercices vous même.
Si vous avez du mal à comprendre l'un des exercices, n'hésitez pas à me demander, je suis là pour ça !
Bases d'un programme
Objectif:Découvrir la structure d'un code p5js, la syntaxe générale du langage, les commentaires
Url:https://editor.p5js.org/Vertmo/sketches/SnFer_Q8n
Calculs arithmétiques
Objectif:Un ordinateur, ce n'est jamais qu'une très grosse calculette ! Découvrez les calculs, la base de tout programme.
Url:https://editor.p5js.org/Vertmo/sketches/l0EHCbza9
Variables
Objectif:On a souvent besoin de stocker des informations, et parfois de les modifier. Découvrons les variables !
Url:https://editor.p5js.org/Vertmo/sketches/D3J5cI6hi
Logiques
Objectif:On enrichi le calcul arithmétique vu précédemment avec un calcul d'expressions logiques
Url:https://editor.p5js.org/Vertmo/sketches/0gkQh2P4t
Conditions
Objectif:On introduit la notion de conditions, qui permettent d'exécuter ou pas un bloc de code en fonction d'une valeur logique.
Url:https://editor.p5js.org/Vertmo/sketches/njriHaMmF
Boucles
Objectif:Parfois, on a envie de faire plusieurs fois la même chose. Les boucles (des répétitions de calculs) complètent notre langage, et nous ouvrent de nouvelles possibilités.
Url:https://editor.p5js.org/Vertmo/sketches/jRjyfL3hA
Fonctions
Objectif:Découper et structurer le code
Url:https://editor.p5js.org/Vertmo/sketches/kbhDE4Zcg
Tableaux
Objectif:Stocker une quantité arbitraire de données
Url:https://editor.p5js.org/Vertmo/sketches/tc71IZ0YX
Spirale de Fibonacci
Objectif:Un programme un peu plus ambitieux pour mettre en application ce qu'on a vu aujourd'hui
Url:https://editor.p5js.org/Vertmo/sketches/yYXYG22hu
Bonus: Circle packing
Objectif:Faire des jolis dessins ! Essayez de complèter ce dernier exercice chez vous
Url:https://editor.p5js.org/Vertmo/sketches/G5vQhlOfo