Maggiore e minore

Un esempio di domande sul maggiore e minore.

yes Sei proprio in gamba!#Sei un vero fenomeno#Sei un fenomeno#Sei un mito#Che gran cervellone#Sei un cervellone
not Sei sicuro? Mi sembra strano#Molto strano, sei sicuro#Ma mi sembra strano#Sei sicuro?#Qualcosa non quadra#Ma sei sicuro?#Non mi sembra perfetto come calcolo#Non mi sembra un calcolo perfetto#Non mi sembra corretto#Non mi sembri molto sicuro di quello che dici#No no, penso che non sia molto giusto questo risultato#Ma sei sicuro? Ho dei dubbi

repetitions 3

sayb Quali di questi animaletti sono di meno? 5 furetti, 7 topini o 3 maialini
listen maialini*

sayb Secondo te sono di meno 6 polpettine, 5 grissini oppure 8 zucchine?
listen grissini*

sayb Viene prima il 7 o il 9?
listen sette*#7*

sayb viene prima il 5 o il 3?
listen tre*#3*

sayb Il 17 è maggiore o minore di 20?
listen minore*

sayb 2 è maggiore o minore di 6?
listen minore*

sayb Il 20 è maggiore o minore di 10
listen maggiore*

sayb 6 è maggiore o minore di 14?
listen minore*

sayb Ma il 9 viene prima del 7?
listen no*

sayb Il 16 viene prima del 18?
listen si*#*

sayb E il 3 viene dopo il 7?
listen no*

say Ho finito con queste domande

Somme e sottrazioni casuali infinite

In questo esempio MecWilly proporrà infinite somme di numeri generati casualmente e correggerà le risposte che gli forniamo.

yes bravo
not sbagiato

do
rand a 1 100
rand b 1 100

sum tot = a + b

say Quanto fa [a] + [b]?
listen tot
repeat

Quella che segue è la versione con le sottrazioni. Come potete vedere dai numeri che abbiamo inserito in ‘rand’, la variabile ‘a’ contiene un numero sempre maggiore rispetto alla variabile ‘b’, in questo modo non verranno generate sottrazioni con risultati negativi, ma potete cambiare i numeri se volete inserire anche tali risultati.

yes bravo
not sbagiato

do
rand a 50 100
rand b 1 49

sum tot = a - b

say Quanto fa [a] - [b]?
listen tot
repeat

Esercizi sulla priorità

q ciao
a salve
q ciao amico
a buongiorno

Cosa risponde MecWilly se gli diciamo ciao?

  • ______________
q ciao amico
a buongiorno
q ciao
a salve

Cosa risponde MecWilly se gli diciamo ciao?

  • ______________
q come sei
a come sono?
q so come
a come?

Cosa risponde MecWilly se gli diciamo ‘so come sei’?

  • ______________
q so come
a come?
q come sei
a come sono?

Cosa risponde MecWilly se gli diciamo ‘so come sei’?

  • ______________

Creazione di una storiella (Esercizio)

Programma MecWilly affinche sia in grado di creare una storiella facendo partecipare anche l’interlocutore nel processo creativo.

  • MecWilly rivela all’interlocutore la sua intenzione di creare una storiella
  • MecWilly chiede all’interlocutore un nome comune di animale maschile
  • L’interlocutore gli comunica l’animale scelto
  • Poi MecWilly chiede all’interlocutore un nome di un oggetto maschile
  • L’interlocutore gli comunica l’oggetto scelto
  • In fine MecWilly chiede all’interlocutore di scegliere un colore
  • L’interlocutore gli comunica il colore scelto
  • A questo punto MecWilly inventa una storiella divertente utilizzando i tre elementi scelti dall’interlocutore

Facciamo conoscienza (Esercizio)

Crea questa conversazione con la modalità sequenziale.

  • MecWilly chiede se l’interlocutore è maschio o femmina
  • L’interlocutore risponde
  • MecWilly dice qualcosa dimostrando di aver capito il sesso dell’interlocutore
  • MecWilly chiede il nome dell’interlocutore
  • L’interlocutore dice il suo nome
  • MecWilly dice che è un bel nome ma che il suo è più bello (deve pronunciare anche il nome dell’interlocutore all’interno della risposta per mostrare che ha davvero capito come si chiama)
  • MecWilly chiede all’interlocutore se gli piace la pizza
  • Se l’interlocutore risponde ‘no’, MecWilly deve convincerlo che la pizza è molto buona
  • Se l’interlocutore risponde ‘sì’, MecWilly dice che anche a lui piace molto
  • In conclusione MecWilly deve stupire l’interlocutore in qualunque modo possibile, più la risposta di MecWilly è fantasiosa più MecWilly dimostrerà all’interlocutore di essere simile all’uomo, quindi siate creativi.

MecWilly professore di matematica (esercizio con le lezioni)

In questo caso MecWilly vestirà i panni del professore che interroga in matematica. Questo esercizio utilizza le lezioni.

  • MecWilly dovrà chiedere quanto fa 30 + 47. Se l’interlocutore risponde sbagliato, MecWilly dovrà correggerlo in modo gentile, se invece risponde correttamente dovrà complimentarsi con lui e incoraggiarlo a continuare così.
  • MecWilly dovrà chiedere quanto fa 18 – 2. Se l’interlocutore risponde sbagliato, MecWilly dovrà correggerlo in modo sgarbato, se invece risponde correttamente dovrà sminuire la risposta corretta
  • MecWilly dovrà chiedere quanto fa 60 + 15. In questo caso MecWilly dovrà sbagliare, quando l’interlocutore risponderà giusto MecWilly dirà che è sbagliato. Allora l’interlocutore dirà a MecWilly: “Ma sei sicuro?” e il robot dovrà fare la faccia stupita, poi rispondere in modo da sembrare in crisi, come se stesse impazzendo, manifestando segni di malfunzionamento e stranezze varie. Poi si scuserà con l’interlocutore e farà la faccia triste.

Esercizi semplici con SUM

Rispondi alle domande

set a = 1
set b = 60
sum a = a + b
say [a]

Cosa dice MecWilly?

  • _________________

 

set a = 1
set b = 6
sum a = 45 - 5
say [a]

Cosa dice MecWilly?

  • _________________

 

set a = 1
set b = 34
sum a = a + b
say [b]

Cosa dice MecWilly?

  • _________________

 

set i = 1
do
sum i = i + 1
while i < 10
say [i]

Cosa dice MecWilly?

  • _________________

 

set i = 8
do
sum i = i - 1
while i > 1
say [i]

Cosa dice MecWilly?

  • _________________

MecWilly crepuscolare

Ipotizziamo di aver collegato un sensore di luminosità a MecWilly. Se il valore prelevato dal sensore è superiore a 100 MecWilly darà il buongiorno, mentre se è inferiore darà la buonanotte.

do
read 1
save valore
if valore > 100
say buongiorno
else
say buonanotte
pause
repeat

Esercizi su IF e WHILE

Rispondi alle domande

set a = 3
do
say sono bello
if a = 5
set a = 15
while a = 3
say sono MecWilly

cosa dice MecWilly?

  • ________________

 

set a = 3
do
say sono bello
if a = 3
set a = 5
while a = 3
say sono MecWilly

cosa dice MecWilly?

  • ________________

Esercizio sulla creazione di una conversazione

Gli studenti dovranno programmare MecWilly affinche sia in grado di affrontare la seguente conversazione. Questo esercizio può essere più o meno difficile in base alla maggiore o minore precisione nelle domande poste a MecWilly.

Versione più semplice (domande precise)

Ecco le domande/affermazioni precise che verranno poste a MecWilly:

  • Ciao
  • Vado via
  • Mi puoi chiamare luigi?
  • Chi ti ha creato?
  • Come ti chiami?
  • Sorridi
  • Un asino che vola

Le risposte che dovrà dare MecWilly sono le seguenti:

  • Risponde al saluto
  • Dovrà cercare di farlo rimanere lì con lui
  • Luigi!
  • Dovrà rispondere che è stato creato da Roberto
  • Dovrà rispondere che si chiama MecWilly
  • Dovrà sorridere
  • Dovrà assumere un’espressione stupita

Versione difficile (domande generiche)

Quando poniamo domande ad un essere umano, possiamo porle in vari modi. Quest’ultimo capisce comunque cosa vogliamo dire. Adesso MecWilly dovrà dimostrare di essere flessibile come un essere umano!

Domande generiche che verranno poste a MecWilly:

  • Gli verrà fatto un saluto
  • L’interlocutore dice che deve andare via
  • Gli viene chiesto di chiamare Luigi
  • Gli viene chiesto da chi è stato creato
  • Gli viene chiesto come si chiama
  • Gli viene richiesto di sorridere
  • Gli verrà detto che c’è un asino che vola

Le risposte di MecWilly sono le medesime di prima.