Illustration de diagrammes circulaire ou à barres à partir de données importées. Les données sont importées dans deux listes séparées ("éléments" et "quantités"). Les données peuvent être importées à partir d'un fichier csv. Si c'est le cas, spécifier la colonne à utiliser à l'import. Voici l'exemple utilisé: Sables bitumineux,77 Gaz naturel,22 Charbon,5 Pétrole liquide,11 Autres,8
Étape 1: Au départ du programme, le Contrôleur envoie un message d'Initialisation et d'Affichage à tous les autres sprites. Pour cette étape, seulement les sprites Données et Diagramme circulaire réagissent à ses messages. À l'Initialisation, le sprite Données calcule le nombre total des quantités contenues dans la liste quantités et le mémorise dans une variable globale. À l'Initialisation, le sprite Diagramme circulaire décide de la position de son centre et la taille (rayon) du diagramme à dessiner et les mémorise dans des variables locales. À la réception du message de Affichage, le sprite Diagramme circulaire utilise l'extension Stylo pour se dessiner selon les données des 2 listes globales éléments et quantités.