La programmation en Logo.Net

icon

12

pages

icon

Français

icon

Documents

2012

Écrit par

Publié par

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

icon

12

pages

icon

Français

icon

Ebook

2012

Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres

Un cours pratique qui vous aide à utiliser le compilateur Logo.Net destiné aux plus jeunes et qui permet d'apprendre les bases de la programmation. Cours et travaux pratique.
Voir icon arrow

Publié par

Publié le

30 janvier 2012

Nombre de lectures

9 264

Licence :

En savoir +

Paternité, pas d'utilisation commerciale, partage des conditions initiales à l'identique

Langue

Français

Cours de l’informatique La programmation en LOGO 2007/2008 UNITE 4 : PROGRAMMATION LOGO:::: Compétence :  Produire un programme Informatique. Pré requis :  Le système d’exploitation Windows.  Notion et manipulation des fichiers et des dossiers.  Manipulation du clavier et saisie du texte. Objectifs spécifiques :  Notion d’un programme et d’un langage de programmation.  Connaître et utilisé les principaux primitives du langage LOGO.  Connaître la démarche de création d’un programme.  Connaître la structure d’un programme.  Réalisation des programmes.  Notion d’un variable et d’une procédure.  Développement de la créativité. Page 1/12 Professeur : Youssef NEJJARI site : http://ininfo.c.la Cours de l’informatique La programmation en LOGO 2007/2008 I . Introduction. 1. Programme. Définition : Un programme informatique est une suite ordonnée des instructions, écrites par un langage compréhensible par la machine, qui lui permet de résoudre un problème. 2. Programmation : Définition : La programmation est la création et l’élaboration des programmes destinés à être exécutés par un ordinateur. 3. Langage de programmation : Définition : Un langage de programmation est un ensemble des mots, des règles et des signes utilisé pour écrire des instructions (Programme) destinées à un ordinateur. Exemples : Basic, Logo, Pascale, C, …etc. II . Environnement Logo. 1. Définition : Logo est un langage destiné aux plus jeunes et qui permet d'apprendre les bases du repérage dans un plan, grâce à des commandes simples et faciles à comprendre, tout en réalisant des dessins. Le principe de la programmation en Logo consiste à piloter une tortue en lui donnant des instructions à exécuter. 2. La fenêtre de Logo.Net. Page 2/12 Professeur : Youssef NEJJARI site : http://ininfo.c.la Cours de l’informatique La programmation en LOGO 2007/2008  Barre de titre : affiche le nom du logiciel.  Barre de menu : permet d’accéder aux fonctionnalités permise par la fenêtre de Logo.Net. (Enregistrement, fermeture, paramétrage, Editeur, Affichage, …)  Barre d’outils : contient des icônes permettent d’exécuter quelques options de la barre de menus (Enregistrer, Editeur, Verrouiller, …).  Espace de dessin : Dans lequel la tortue dessine lorsqu’elle se déplace.  La tortue : C’est lui qui exécute les commande.  Console : c’est dans cette zone qu’on saisit les commandes pour piloter la tortue.  Historique : l’historique de toutes les instructions saisies est tenu dans cette liste.  Barre d’état : affiche un ensemble d’informations sur la tortue (les coordonnées, l’orientation, les dimensions de la zone graphique, …). 3. Démarrer Logo. Pour démarrer logo :  Clique sur Démarrer.  Pointer Tous les programmes puis l’icône Logo.Net.  Dans la liste qui s’apparue clique l’icône Logo.Net. 4. Enregistrer un programme. Pour enregistrer votre dessin dans un fichier on utilise :  Soit la commande Enregistrer l’image sous … du menu Fichier.  Ou bien l’icône d’enregistrement de la barre d’outils de Logo.Net. 5. Quitter logo. Pour quitter logo on utilise soit la commande Fermer du menu Fichier ou bien le bouton croix rouge en haut à droite de la fenêtre Logo. Page 3/12 Professeur : Youssef NEJJARI site : http://ininfo.c.la Cours de l’informatique La programmation en LOGO 2007/2008 6. Message d’erreur. Lorsque la syntaxe d’une instruction n’est pas correcte, le compilateur Logo.Net affiche un message d’erreur qui vous dire que la tortue ne comprend pas cette commande. Exemple : Si vous avez oublié d’indiquer le nombre de points à avancer après la commande AV le compilateur va affiche le message d’erreur suivant. III . Programmer en Logo. Programmer c'est-à-dire écrire et exécuter des commandes ou des programme à l’aide d’un compilateur en utilisant un langage de programmation. 1. Comment piloter la tortue ? Pour demander la tortue à tracer un dessin, vous devez saisir des commandes dans la console et de cliquer sur la touche Entrer du Clavier. Exemples : Pour demander la tortue à :  Avancer 120 point on utilise la commande AV 120.  Effacer l’écran on utilise la commande VE.  Tracer un carrée on doit saisir les commandes AV 100 TD 90 AV 100 TD 90 AV 100 TD 90 AV 100. 2. Les commandes de la tortue. Primitives Interprétation Exemple AV X La tortue avance de X point sur sa direction. AV 120 RE X La tortue recule de X point sur sa direction. RE 100 TD X La tortue change la direction d’un angle de x degrés vers sa droite. TD 90 TG X La tortue change la direction d’un angle de x degrés vers sa TG 45 Gauche. LC Lève le crayon. La tortue se déplace sans dessiner. LC BC La tortue baisse son crayon. Déplace et dessine. BC VE Efface l’écran VE ORIGINE Repositionne la tortue à l’origine et fixe son cap à 0. ORIGINE VC Vide la console (Supprime l’historique complet de la console). VC 3. Taille et type du trait. Le crayon de la tortue peut être paramétré au niveau de la taille et du type en utilisant les commandes indiquées dans le tableau suivante. Primitives Interprétation Exemple FEPAIS X Fixe l’épaisseur du trait du crayon à la valeur X (intervalle de FEPAIS 7 valeur : 1-30) EPAIS Rend l’épaisseur du trait de la tortue. EPAIS FTRAIT X Fixe le type de trait de la tortue. Si X = 0 : trait continu, si X ≠ 0 : FTRAIT 0 trait pointillé. TRAIT Rend le type de trait en cours de la tortue. TRAIT Page 4/12 Professeur : Youssef NEJJARI site : http://ininfo.c.la Cours de l’informatique La programmation en LOGO 2007/2008 4. Couleurs. Pour dessiner en couleurs, on utilise la commande « FCC n ». Et pour Fixer la couleur du fond graphique à la couleur dont le numéro est n. on utilise la primitive « FCFG n ». Avec n est le numéro de couleur qui varie entre 0 et 31. Codes couleurs : Exemple : FCC 14 FCFG 11 av 100. 5. Le son Logo.Net permet de jouer des sons durant l’exécution d’un programme à laide de l’instruction SON "NomSon" Exemple : SON "arabian" Joue le son « arabian.wav ». 6. Textes. 7. La primitive « ECRIS » permet d’afficher du texte à l’intérieur du fond graphique. Exemple : ECRIS "Image 1" pour écrire le texte Image 1. La commande ECRIS peut être paramétrée à l’aide de la syntaxe : ECRIS p h [g i s] [x y] "Texte" Avec :  p : une chaîne de caractères indiquant le nom de la police à utiliser  h : la taille (ou la hauteur) des caractères  [g i s] : une liste contenant le style de caractère (gras, italique et souligné) L Si g est différent de 0, le style du caractère est gras. L Si i est différent de 0, le style du caractère est italique. L Si s est différent de 0, le style du caractère est souligné.  [x y] : Fixe la position du curseur aux coordonnées x et y.  "Texte" : le texte à afficher. Exemple : ECRIS "COMIC" 40 [1 0 1] [0 90] "Mon dessin". Remarque : Les paramètres de l’affichage d’un texte peuvent être paramétrer séparément, en utilisent les primitives suivantes : Primitive Emploi FCURS [x y] Fixe la position du curseur aux coordonnées x et y FPCAR t Fixe la police de caractères à l'aide de la chaîne de caractère t désignant le nom de la police. FTCAR x Fixe la taille des caractères à la valeur x. FCCAR x Fixe la couleur des caractères à la couleur dont le numéro est x Page 5/12 Professeur : Youssef NEJJARI site : http://ininfo.c.la J † ’ $ Cours de l’informatique La programmation en LOGO 2007/2008 Afficher une boite de message : Logo.Net permet au programmeur d’afficher une boîte de message à l’aide de la commande : MSG "Texte". La boîte de message permet d’afficher certaines informations à l’utilisateur dans une petite fenêtre de dialogue sans écrire à l’intérieur du fond graphique; l’utilisateur devra valider le message (en cliquant sur « Ok ») pour que l’exécution puisse continuer. Exemple : MSG " Bienvenue dans ce programme" 8. La boucle REPETE. Afin d’éviter la répétition d’un bloc d’instructions plusieurs fois on doit utiliser la boucle REPETE. Selon la syntaxe : REPETE n[bloc d’instructions]. Avec n est le nombre de répétition du bloc entre crochets. Exemple : pour tracer un carrer on utilise la commande REPETE 4[AV 100 TD 90]. 9. Les procédures. Une procédure est une suite des instruction qui permettant de réaliser une tache quelconque. (Trace un carré par exemple) Avant d’utiliser une procédure, il faut la définir au départ. Pour définir une procédure on utilise la syntaxe suivante :  Le mot POUR marque le début de la définition de POUR NomProcédure Bloc d’instruction la procédure. Fin  NomProcédure : le nom de la procédure, c’est avec lequel on fait l’appel de la procédure.  Bloc d’instruction : c’est une suite des instructions écrites en langage LOGO.  Le mot FIN marque la fin de la définition de la procédure. Remarque : le nom d’une procédure doit commencer obligatoirement par une lettre de l’alphabet (a, A, b, B,… … …, Z). Et elle ne doit pas contenir l’espace ou les caractères spéciaux ( , ,&, , , …..). La définition d’une procédure se fait dans l’éditeur des procédures qui peut être lancé à partir du menu Outils. Exemple : POUR Triangle1 REPETE 3[AV 100 TD 120] Fin Pour faire appelé une procédure vous devez saisir son nom dans le console. Exemple : la commande : Triangle1 trace un triangle. Remarque : Tous les noms des procédures définies s’affichent dans la liste de procédure qui apparaissent après un clic sur la commande Procédures de la barre d’outils. Page 6/12 Professeur : Youssef NEJJARI site : http://ininfo.c.la Cours de l’informatique La programmation en LOGO 2007/2008 Atelier 1 : Notion d’un programme et d’un langage de programmation. Soit une voi
Voir icon more
Alternate Text