Pannello esecuzione
LAVORI IN CORSO La finestra di esecuzione, in basso, contiene una barra degli strumenti con i pulsanti play, next, pause, stop e uno slider per cambiare la… Leggi tutto »Pannello esecuzione
LAVORI IN CORSO La finestra di esecuzione, in basso, contiene una barra degli strumenti con i pulsanti play, next, pause, stop e uno slider per cambiare la… Leggi tutto »Pannello esecuzione
LAVORI IN CORSO La finestra più grande, a destra, dove è possibile seguire le vicissitudini del robot durante l’esecuzione. La visualizzazione del mondo può essere… Leggi tutto »Pannello mondo
File/Open map Ctrl-O Si sceglie la mappa del mondo con il quale interagirà il robot durante l’esecuzione del programma. File/Save map as… Ctrl-Shift-M Salva la… Leggi tutto »Comandi e scorciatoie
LAVORI IN CORSO Un editor, a sinistra, con il quale scrivere il programma. Sono presenti i numeri di riga, le barre di scorrimento, una lente d’ingrandimento. Durante l’esecuzione del programma evidenzia la singola riga in esecuzione.
and Operatore logico backward(…) break Interruzione della ripetizione coinFlip() east(…) EST eatUp() Mangia il faro end Interruzione del programma false Costante logica forward(…) frontIsBeacon() ?… Leggi tutto »RIEPILOGO
Questa pagina fa riferimento alle versioni precedenti alla 4.0 Sconsiglio la localizzazione in italiano… Segui i passi Scarica il file di installazione RoboMindSetup….exe dalla sezione Download del sito ufficiale Esegui il file Alla richiesta della lingua, di default appare arabo, scegli inglese! Posizionati nella cartella dove hai installato RoboMind, probabilmente è C:Programmi (x86)RoboMind e scegli su cosa vuoi intervenire… le etichette dell’ambiente di… Leggi tutto »Installazione e personalizzazione
Le prime 6 righe della mappa contengono coppie di bit. Il bianco corrisponde a vero. ROBO deve calcolare l’OR logico di coppie di bit. Il robot osserva i bit e in caso di risultato vero traccia una linea bianca a destra.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
repeat(6) { left() calcola() south(1) right() right() } procedure calcola() { if(frontIsWhite()) { scrivi() } else { west(1) if(frontIsWhite()) { east(1) scrivi() west(1) } east(1) left() } } procedure scrivi() { east(1) paintWhite() east(1) stopPainting() west(2) } |
Si può fare meglio? ROBO deve calcolare l’AND logico di ogni coppia di bit… Leggi tutto »Operazioni logiche