]> Manuale di KLogoTurtle Euclides Chuma
euclideschuma@yahoo.com.br
Andrea Centomo
acentomo@ofset.org.
Agosto/2003 1.0 KLogoTurtle e un interprete del linguaggio LOGO per il desktop KDE. KDE KLogoTurtle
Introduzione Caratteristiche KLogoTurtle e uno strumento utile per l'insegnamento della geometria e per lo studio elementare dei principi della programmazione adatto per gli alunni della scuola elementare. KLogoTurtle supporta i comandi in diverse lingue. KLogoTurtle viene rilasciato con licenza GPL ed è stato sviluppato, utilizzando KDevelop, da Euclides Chuma. Installazione Software richiesto KLogoTurtle richiede KDE 3.1 Compilazione e Installazione Compilare KLogoTurtle e semplice. Le seguenti istruzioni dovrebbero essere sufficienti: 1. dopo aver digitato `cd' alla directory che contiene il pacchetto del codice sorgente di KLogoTurtle, lanciare `./configure' per configurare i pacchetti di sistema necessari al suo funzionamento. Se si usa `csh' su una vecchia versione di System V, e necessario digitare `sh ./configure' per impedire che `csh' esegua `configure'. L'esecuzione di `configure' richiede alcuni minuti. Durante l'esecuzione vengono visualizzati dei messaggi che indicano quali caratteristiche vengono ricercate. 2. Lanciare `make' per compilare il pacchetto. 3. Lanciare, da root, `make install' per installare il programma, i file di dati e tutta la documentazione. 4. Si possono rimuovere i file binari del programma e gli oggetti dalla directory che contiene il codice sorgente eseguendo il comando `make clean'. Questo basta! Se si incontrano problemi segnalateli all'indirizzo Internet author Usare KLogoTurtle Usare KLogoTurtle e molto semplice, basta digitare i comandi e quindi cliccare con il mouse sul bottone Run. Tips Le seguenti indicazioni sono importanti: Usare un comando per linea. I nomi delle variabili possono essere scritti, indifferentemente, minuscoli o maiuscoli. I numeri sono interi positivi. Commandi I comandi di KLogoTurtle in inglese sono: AVANTI Muove il cursore verso l'alto tracciando una linea. Forma: AVANTI ?? (?? e il numero di passi) Esempio: AVANTI 50 INDIETRO Muove il cursore verso il basso tracciando una linea. Forma: INDIETRO ?? (?? e il numero di passi) Esempio: INDIETRO 50 SINISTRA Ruota il cursore a sinistra cambiando direzione. Forma: SINISTRA ?? (?? e il numero di gradi) Esempio: SINISTRA 90 DESTRA Ruota il cursore a destra cambiando direzione. Forma: RIGHT ?? (?? e il numero di gradi) Esempio: RIGHT 90 ASSEX Sposta la posizione dell'asse X. Forma: ASSEX ?? (?? e la posizione) Esempio: ASSEX 100 ASSEY Sposta la posizione dell'asse Y. Forma: ASSEY ?? (?? e la posizione) Esempio: ASSEY 100 SCRIVI Fa scrivere la penna che disegna sullo schermo. Forma: SCRIVI Esempio: SCRIVI NONSCRIVERE Impedisce di scrivere alla penna che disegna sullo schermo. Forma: NONSCRIVERE Esempio: NONSCRIVERE COLORE Cambia il colore della penna. I colori possono essere Verde (Green), Rosso (Red), Blu (Blue), Nero (Black), Giallo (Yellow), Grigio (Gray), Blu scuro (Darkblue), Verde scuro (Darkgreen), Rosso scuro (Darkred), Giallo scuro (Darkyellow). Forma: COLORE ?? (?? e il colore della penna) Esempio: COLORE PULISCI Ripulisce lo schermo. Forma: PULISCI Esempio: PULISCI CENTRA Sposta il cursore al centro. Forma: CENTRA Esempio: CENTRA NASCONDI Nasconde il cursore. Forma: NASCONDI Esempio: NASCONDI MOSTRA Mostra il cursore. Forma: MOSTRA Esempio: MOSTRA NUOVO Inizia un nuovo disegno. Forma: NUOVO Esempio: NUOVO CREA Definisce una variabile assegnando ad essa un numero intero. Forma: CREA nome = ?? (?? e un numero naturale) Esempio (definisce la variabile TEST con 100): CREA TEST = 100 CONTENUTO Mostra il contenuto di una variabile. Forma: CONTENUTO variabile Esempio: CONTENUTO TEST SOMMA Somma due numeri naturali e pone il risultato in una variabile. Forma: SOMMA variabile = ?? + ?? (?? e un numero naturale) Esempio: SOMMA TEST = 10 + 20 SOTTRAI Sottrae due numeri naturali e pone il risultato in una variabile. Forma: SOTTRAI variabile = ?? - ?? (?? e un numero naturale) Esempio: SOTTRAI TEST = 30 - 10 MOLTIPLICA Moltiplica due numeri naturali e pone il risultato in una variabile. Forma: MOLTIPLICA variabile = ?? * ?? (?? e un numero naturale) Esempio: MOLTIPLICA TEST = 20 * 20 DIVIDI Divide due numeri naturali e pone il risultato in una variabile. Forma: DIVIDI variabile = ?? / ?? (?? e un numero naturale) Esempio: DIVIDI TEST = 30 / 5 RESTO Divide due numeri naturali e pone il resto in una variabile.. Forma: RESTO variabile = ?? / ?? (?? e un numero naurale) Esempio: RESTO TEST = 50 / 6 RIPETI Ripete molte volte un insieme di comandi. Forma: RIPETI ?? (?? e il numero di volte percui si ripete) commands FINE RIPETI Example: (disegno di un quadrato) RIPETI 4 AVANTI 50 SINISTRA 90 FINE RIPETI IN Definisce un insieme di comandi con un unico nome. Forma: IN nome comandi FINE IN Esempio: (definisce e disegna un quadrato) IN QUADRATO AVANTI 50 SINISTRA 90 AVANTI 50 SINISTRA 90 AVANTI 50 SINISTRA 90 AVANTI 50 SINISTRA 90 FINE IN QUADRATO SE Esegue i comandi se una data condizione è vera. Forma: (=, <, >, !) SE ?? = ?? (?? e un numero naturale) commands FINE SE Esempio: (disegna un segmento) SE 10 < 100 AVANTI 50 FINE SE