La liste des commandes Kturtle ne contient pas de fonction pouvant dessiner une forme géométrique remplie d'une couleur.
Cette activité consiste à créer une fonction (et seulement une) qui dessinera une forme géométrique de votre choix remplie d'une couleur.
La fonction doit permettre de modifier la taille de cette forme ainsi que sa couleur intérieure et sa couleur extérieure).
Ce travail vaudra 10 points si vous le réalisez sans aucune aide de l'enseignant.
Par Gabriel Lamer
Installez au besoin le logiciel kturtle en tapant dans le terminal les commandes suivantes :
sudo apt-get install kturtle
Afin de pouvoir utiliser la programmation en langue française, vous devez installer (non suggéré)
sudo apt-get install language-pack-kde-fr language-pack-kde-fr-base
IMPORTANT : Afin de sélectionner la langue de programmation, utilisez le menu CONFIGURATION + LANGUE DU CODE et sélectionnez la langue de votre choix (anglais est suggéré).
Tous les exemples de code offerts dans nos directives seront en langue anglaise.
La principale raison est que tous les langages de programmation utilisent cette langue.
Afin de s'initier à la programmation, il est très important de maîtriser les bases de cette langue.
IMPORTANT, à partir de maintenant, les commandes ne seront pas intégralement écrites dans la directives pour les commandes déjà apprises, Vous devrez donc consulter le guide de l'enseignant au besoin.
Vous devez donc créer une seule fonction pour la forme choisie.
Vous devez ensuite lancer cette fonction un minimum de deux fois en utilisant les paramètres différents afin de dessiner plusieurs formes qui s'afficheront à des endroits différents, avec des dimensions différentes et avec des couleurs de fond et de contour différentes.
Débuter votre programme en réinitialisant les données.
Écrivez le code d'une fonction (commande learn) qui dessinera une forme géométrique de votre choix selon les critères suivantes:
Cette forme géométrique devra être remplie d'une couleur. ATTENTION : .
Il n'y a pas de commande pré-établie pour la couleur intérieure.
Il faut programmer la tortue (crayon) pour faire parcourir toute la surface intérieure de la forme géométrique.
Cette couleur devra être transmise dans un ou des paramètres lors du lancement de la fonction
Une couleur de bordure différente devra être transmise dans un ou des paramètres lors du lancement de la fonction
Les coordonnées de position dans le canevas devront être transmises dans un ou des paramètres lors du lancement de la fonction
Les coordonnées de taille de la forme géométrique devront être transmises dans un ou des paramètres lors du lancement de la fonction
Voici le résultat obtenu par la programmation produite par votre enseignant :
Piste de solutions :
J'ai créé la fonction carré utilisant 9 paramètres.
J'ai utilisé cette fonction 2 fois.
Voici les paramètres que j'ai utilisés:
learn carre $x,$y,$c1a,$c1b,$c1c,$c2a,$c2b,$c2c,$d{ .... }
$x : variable de la position de départ en x
$y : variable de la position de départ en y
$c1a,$c1b,$c1c : 3 composantes de la couleur de la bordure
$c2a,$c2b,$c2c : 3 composantes de la couleur intérieure
$d : dimension du carré
Ça prend juste un peu de logique.
C'est pour le développement de votre pensée logique qu'il est important d'apprendre la programmation!!!
Lancez ensuite votre fonction 2 fois en utilisant des valeurs de paramètres différents afin de valider son fonctionnement et corrigez au besoin.
Ajoutez ensuite la commande spritehide afin de masquer la tortue.
Cliquez ensuite dans le champ , tapez la commande reset et appuyez sur la touche RETOUR de votre clavier afin de réinitialiser le programme.
Cliquez de nouveau le bouton afin de faire fonctionner le programme pour vous assurer que vous n'avez pas commis d'erreur.
Utilisez le menu FICHIER + ENREGISTRER SOUS et nommez votre fichier k8.turtle
Utilisez ensuite le menu CANEVAS + EXPORTEZ SOUS FORME D'IMAGE PNG et nommez votre fichier k8.png
Si la version du logiciel que vous utilisez le permet, utilisez ensuite le menu FICHIER + EXPORTEZ EN HTML ... et nommez votre fichier k8.html
Téléchargez vos documents (k8.turtle, k8.html et k8.png) dans votre espace de téléchargement.
Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 71086
Inscrivez dans le champ titre :Kturtle no 8 : Le défi des défis
Sélectionnez la section : MODULE ROBOTIQUE
Sélectionnez la matière : informatique
Inscrivez dans le champ no de la directive : 71086
Inscrivez dans votre page le titre de niveau 1 : Kturtle no 8 : Le défi des défis
Ajoutez votre IMAGE k8.png
Ajoutez un SAUT DE LIGNE
Ajoutez un LIEN DE TÉLÉCHARGEMENT vers votre fichier k8.turtle
Ajoutez un SAUT DE LIGNE
Ajoutez un LIEN vers votre fichier k8.html
Visualisez votre page et apportez des modifications au besoin.