Pag. 1 Micromondi - "Appunti per iniziare" Per lanciare il programma Avvio - Programmi - Micromondi Micromondi è un programma che si basa sul linguaggio LOGO (un linguaggio che attraverso comandi permette alla "tartaruga" di muoversi su un piano) posizione iniziale della tartaruga : X=0 Y=0 Quando si avvia MICROMONDI la tartaruga è collocata al centro del foglio su un ipotetico piano con i seguenti limiti di coordinate asse X da -370 a + 370 asse Y da -210 a + 210 Facendo clic su questo pulsante si possono scrivere i comandi del linguaggio LOGO nella parte grigia a destra Se si desidera collocare la tartaruga in un punto preciso del piano cartesiano dare il comando daiposizione [X Y] dove X e Y sono i numeri... per collocarla in basso a sinistra ad esempio daiposizione [-370 -210] Per muovere la tartaruga si può dare il comando per coordinate, visto sopra (poco usato), o quello per comandi "direzionali". Se si desidera che la tartaruga tracci una linea mentre si muove si deve anticipare ai comandi direzionali il seguente comando: giulapenna (il cui inverso è sulapenna) esempio: disegnare la casetta sotto Pag. 2 b=40 - h=30 h=100 giulapenna av 100 de 90 av 100 de 90 av 100 de 90 av 100 fine disegno del quadrato grande casa b=40 - h=50 Disegno particolare tetto Triangolo equilatero con lati di 100 (punti) e angoli interni di 60° Gli archi descrivono la rotazione che la tartaruga deve effettuare... de 30 cioè 90-60 av 100 de 120 cioè 180-60 av 100 de 120 av 100 Per disegnare più rapidamente figure ripetitive... quadrato ripeti 4 [av 100 de 90] triangolo ripeti 3 [av 100 de 120] esagono ripeti 6 [av 100 de 60] Far "nascere" più tartarughe clic qui... per far capire a quale tartaruga si danno i comandi far precedere dal nome della tarta (t1 t2 t3) il comando.... esempio t3, av 100 Pag. 3 Programmare un evento al clic del mouse... Esempio... desidero che la tartaruga faccia una sequenza di comandi quando le clicco sopra. Faccio clic sull'occhio, poi sulla tartaruga, nella riga istruzione scrivo i comandi separati da uno spazio, uno di seguito all'altro... Nell'esempio sotto viene data l'istruzione per fare un gradino Trasformare la tarta in altri disegni... Problema: Il Cavallo va dal cane L'ape va sul fiore 1) creo 4 tartarughe (mi annoto bene l'ordine per sapere che: Cavallo t1 cane t2 ape t3 fiore t4 posiziono le tartarughe t1, daiposizione [-200 100] t2, daiposizione [200 100] t3, daiposizione [-200 0] t4, daiposizione [200 0] giro la tarta cavallo e ape a destra t1, de 90 Pag. 4 t3, de 90 usando l'icona dell'occhio... vista sopra programmo questo evento per la tartaruga cavallo e ape ripeti 20 [av 20 aspetta 10] trasformo le tartarughe nei nuovi oggetti facendo clic sulla seguente icona: scelgo il disegno e poi clicco sulla tartaruga a questo punto se clicco sul cavallo questi si muove verso il cane, se clicco sull'ape questa si muove verso il fiore... potrei inserire un pulsante in cui programmo il ritorno al punto di partenza per il cavallo e la tartaruga... Costruisco il pulsante poi con l'icona dell'occhio programmo l'evento: t1, daiposizione [-200 100] t3, daiposizione [-200 0] posso scrivere tutto di seguito... Se gli eventi da programmare sono molto lunghi posso scrivere una procedura con questo sistema: Vado sul menu Pagine poi scelgo Procedure e scrivo Torno quindi nella pagina grafica passando attraverso il menu Pagine Pagina1 e nell'istruzione invece di scrivere: t1, daiposizione [-200 100] t3, daiposizione [-200 0] scrivo semplicemente INIZIO Pag. 5 GESTIONE DEI TESTI Il pulsante è stato programmato con "l'occhio" e l'istruzione consiste nella procedura CONFERMA.... Descrizione della procedura: TESTO4, PULISCITESTO SE TESTO3... SE NON TESTO3... pulisce il testo contenuto nel TESTO4 verifica che nel testo3 sia stato risposto 36, in caso affermativo nel TESTO4 scrive ESATTO!! verifica come sopra ma in negativo.... Nota Attenersi in modo rigido alla sintassi dei comandi... (parentesi, spazi, ecc...) Approfondimenti Se si desidera far comparire un testo, ad esempio quando si clicca su un pulsante è opportuno dare le seguenti istruzioni: TESTO1, NASCONDITESTO TESTO1, MOSTRATESTO Pag. 6 RICOSTRUISCI I COMANDI PER IL PERCORSO DELLA TARTARUGA INVENTA TU UN PERCORSO E SCRIVI I COMANDI Pag. 7 TRACCIA IL PERCORSO SEGUENDO I COMANDI BK 50 LT 90 FD 100 RT 90 FD 100 RT 90 FD 250 RT 90 FD 100 RT 90 FD 100 RT 90 FD 50 LT 90 FD 50 REGOLARITA’ REPEAT NUMERO VOLTE [ COMANDI ] _______________________________________________ LA CASA... Pag. 8