Valeur de cette activité : 10 points
Compétence :
Compétence :
Kturtle no 08 : Le défi des défis

A-Module 12 : ROBOTIQUE - Kturtle : 10 points - difficulté : 3

Kturtle no 8 : Le défi des défis

Description

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



  1. 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

  2. Lancez kturtle, cette fenêtre s'affichera.

  3. Consultez au besoin un des guides d'utilisation :
    Liste des commandes anglaises offertes par votre prof! (guide suggéré)
    manuel kturtle (anglais - suggéré)
    manuel kturtle (français)

  4. Consultez également au besoin la liste complète des commandes possibles à utiliser :
    Liste des commandes anglaises offertes par votre prof! (guide suggéré)
    manuel kturtle (anglais - suggéré)
    manuel kturtle (français)

  5. 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.


  6. Débuter votre programme en réinitialisant les données.


  7. Écrivez le code d'une fonction (commande learn) qui dessinera une forme géométrique de votre choix selon les critères suivantes:
    1. 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.
    2. Cette couleur devra être transmise dans un ou des paramètres lors du lancement de la fonction
    3. Une couleur de bordure différente devra être transmise dans un ou des paramètres lors du lancement de la fonction
    4. Les coordonnées de position dans le canevas devront être transmises dans un ou des paramètres lors du lancement de la fonction
    5. 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.
    carre 200,200,255,0,0,0,255,0,50
    carre 300,200,50,50,50,100,100,100,60

    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!!!


  8. Lancez ensuite votre fonction 2 fois en utilisant des valeurs de paramètres différents afin de valider son fonctionnement et corrigez au besoin.

  9. Ajoutez ensuite la commande spritehide afin de masquer la tortue.

  10. Cliquez ensuite dans le champ , tapez la commande reset et appuyez sur la touche RETOUR de votre clavier afin de réinitialiser le programme.
  11. Cliquez de nouveau le bouton afin de faire fonctionner le programme pour vous assurer que vous n'avez pas commis d'erreur.

  12. Utilisez le menu FICHIER + ENREGISTRER SOUS et nommez votre fichier k8.turtle

  13. Utilisez ensuite le menu CANEVAS + EXPORTEZ SOUS FORME D'IMAGE PNG et nommez votre fichier k8.png

  14. Si la version du logiciel que vous utilisez le permet, utilisez ensuite le menu FICHIER + EXPORTEZ EN HTML ... et nommez votre fichier k8.html

  15. Téléchargez vos documents (k8.turtle, k8.html et k8.png) dans votre espace de téléchargement.
  16. Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 71086

  17. Inscrivez dans le champ titre :Kturtle no 8 : Le défi des défis

  18. Sélectionnez la section : MODULE ROBOTIQUE

  19. Sélectionnez la matière : informatique

  20. Inscrivez dans le champ no de la directive : 71086

  21. Inscrivez dans votre page le titre de niveau 1 : Kturtle no 8 : Le défi des défis

  22. Ajoutez votre IMAGE k8.png

  23. Ajoutez un SAUT DE LIGNE

  24. Ajoutez un LIEN DE TÉLÉCHARGEMENT vers votre fichier k8.turtle

  25. Ajoutez un SAUT DE LIGNE

  26. Ajoutez un LIEN vers votre fichier k8.html

  27. Visualisez votre page et apportez des modifications au besoin.