Dans le répertoire Processing créez un dossier cours2. Il contiendra tous les fichiers de cette leçon.
Créez un fichier Processing que vous nommerez booleen puis tapez les trois premières lignes du script ci-dessous. Après avoir exécuté le programme tapez deux autres lignes et exécutez à nouveau, puis continuez ainsi jusqu'à la ligne 12.
Une condition est une expression dont l'évaluation produit une valeur booléenne soit vraie, soit fausse.
Créez un fichier que vous nommerez conditions . Puis recopiez le code ci-dessous
Créez un fichier exercice1_2, exercice 1 du chapitre 2 qui génère de manière aléatoire un entier a entre 0 et 10. Puis le programme affichera si a est pair ou impair.
On obtiendra les affichages suivant
Créez un fichier exercice2_2, qui génère de manière aléatoire un entier n entre 1 et 7 en utilisant l'instruction int(random(1,8)) . Puis le programme affichera le jour de la semaine sachant que lundi est je jour numéro 1.
On obtiendra les affichages suivant
Créez un fichier exercice3_2, qui génère de manière aléatoire un entier n entre 1 et 7 . Puis le programme affichera si le jour correspondant à l'entier n fait partie du week end ou pas.
On obtiendra les affichages suivant
En mathématiques, on appelle suite de Syracuse une suite d'entiers naturels définie de la manière suivante : on part d'un nombre entier plus grand que zéro ; s’il est pair, on le divise par 2 ; s’il est impair, on le multiplie par 3 et on ajoute 1. En répétant l’opération, on obtient une suite d'entiers positifs dont chacun ne dépend que de son prédécesseur.
Par exemple, à partir de 14, on construit la suite des nombres : 14, 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1, 4, 2… C'est ce qu'on appelle la suite de Syracuse du nombre 14.
Après que le nombre 1 a été atteint, la suite des valeurs (1,4,2,1,4,2…) se répète indéfiniment en un cycle de longueur 3, appelé cycle trivial.
Si l'on était parti d'un autre entier, en lui appliquant les mêmes règles, on aurait obtenu une suite de nombres différente. A priori, il serait possible que la suite de Syracuse de certaines valeurs de départ n'atteigne jamais la valeur 1, soit qu'elle aboutisse à un cycle différent du cycle trivial, soit qu'elle diverge vers l'infini. Or, on n'a jamais trouvé d'exemple de suite obtenue suivant les règles données qui n'aboutisse pas à 1 et, par suite, au cycle trivial.
La conjecture de Syracuse est l'hypothèse mathématique selon laquelle la suite de Syracuse de n'importe quel entier strictement positif atteint 1.
Ecrivez un programme que vous nommerez syracuse. Ce programme générera un entier n entre 50 et 100.
Puis ce programme affichera n tant que n>1, sachant que n sera transformé de la manière suivante :
Ecrivez un programme que vous nommerez exercice5_2. Ce programme
Ecrivez un programme manege qui génère de manière aléatoire un entier n entre 2 et 5 et affiche n tours de manèges comme indiqué ci-dessous.
On utilise la boucle for lorsque l'on connaît le nombre de répétitions des instructions. Cette boucle est plus simple à écrire que la précédente car il n'y a pas de test et le compteur de la boucle s'incrémente automatiquement. Il est important pour un programmeur de faire le bon choix pour une boucle.
Ecrivez le programme boucle_for ci-dessous puis exécutez-le.
Le résultat de ce script est identique au script boucle_while. Vous remarquerez que son écriture est plus simple. Conclusion , on préferera la boucle for à la boucle while lorsque cela est possible.
Ecrivez un programme que vous nommerez exercice7_2. Ce programme affichera tous les entiers divisible par 3 jusqu'à 50.
On obtiendra l'afichage suivant :
Ecrivez un programme spoozshnook qui affiche tous les entiers n entre 1 et 50 avec les exceptions suivantes :
Dans votre dossier cours2, créez un dossier dessins2. Ce dossier contiendra les fichiers des exercices qui suivent.
Recopiez le script quadrillage ci-dessous.
Complétez le script pour obtenir le quadrillage ci-dessous.
On donne le script cercle_aleatoires. Ce programme génère 20 cercles de rayon r choisit de manière aléatoire entre 10 et 50. Les centres de ces cercles sont aussi générés de manière aléatoire entre 50 et 350.
Créer un script semblable que vous nommerez rectangle_aleatoires. où les cercles sont remplacés par des rectangles.
On donne le script cercle_aleatoires2. Ce programme génère 20 cercles de rayon r choisit de manière aléatoire entre 10 et 50. Les centres de ces cercles sont aussi générés de manière aléatoire entre 50 et 350. D'autre part vous choisirez trois couleurs, c1, c2, c3. Le choix de la couleur c se fera aussi de manière aléatoire entre 1 et 3, autrement dit si c=1 on choisit c1, si c=2 on choisit c2 et si c=3 on choisit c3
Le résultat attendu est ci-dessous.
On donne le script eventail. Ce programme génère des lignes dans la fenêtre 400x400 comme indiqué ci-dessous.
Modifier le script précédent pour obtenir la figure ci-dessous.
On donne le script damier. Ce programme génère le début du damier comme indiqué ci-dessous.
Modifier le script précédent pour obtenir le damier en entier. On utlisera deux boucles imbriquées.