Objectif : créer une image sur une calculatrice Numworks en utilisant python et des boucles for

Résumé des connaissances nécessaires :

Une photo numérique est constituée de pixels :

Dans un repère  le pixel de coordonnées (0,0) se trouve en haut à gauche de l’image et l’axe des ordonnées est vers le bas !

Si l’image fait 800 pixels de large et 600 pixels de haut, le pixel ayant pour coordonnées (400,300) sera au centre de l’image.

Un pixel est constitué de 3 couleurs élémentaires : rouge, vert, bleu (red, green, blue : RGB) dont l’intensité peut varier de 0 à 255.

La taille d’un écran Numworks est 320 pixels en largeur et 222 pixels en hauteur .

TP 1ère partie : découverte des fonctions de base.

Menu python, créer un script nommé « couleur ».

Remplacer « from math import* » par « from kandinsky import* ». Pour cela, boite à outil, module et choisir « from kandinsky import* ».

Puis taper le programme suivant

On sort du programme, et à droite, dans les 3 petits points, on exécute le programme.

1) Qu’obtient-on ?

2) La bande obtenue n’est pas assez longue. Que modifier dans le programme pour que la bande aille jusqu’au bout de l’écran ?

TP 2ème partie : manipulation des outils : les drapeaux

3) Changer le programme pour transformer la bande rouge de 25 pixels de haut en une bande bleue de 25 pixels de haut.

4) Changer le programme pour obtenir une bande rouge de 25 pixels de haut et dessous une bande bleue de 25 pixels de haut.

5) Changer le programme pour dessiner les drapeaux ukrainien, des pays bas, français, suédois, norvégien, suisse….

Quelques photos des résultats obtenus :

Avec parfois quelques résultats inattendus