Maggiore e minore

Un esempio di domande sul maggiore e minore con la struttura delle lezioni.

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 Damerino 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 Damerino se gli diciamo ciao?

  • ______________
q ciao amico
a buongiorno
q ciao
a salve

Cosa risponde Damerino se gli diciamo ciao?

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

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

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

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

  • ______________

Creazione di una storiella (Esercizio)

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

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

Facciamo conoscienza (Esercizio)

Crea questa conversazione con la modalità sequenziale.

  • Damerino chiede se l’interlocutore è maschio o femmina
  • L’interlocutore risponde
  • Damerino dice qualcosa dimostrando di aver capito il sesso dell’interlocutore
  • Damerino chiede il nome dell’interlocutore
  • L’interlocutore dice il suo nome
  • Damerino 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)
  • Damerino chiede all’interlocutore se gli piace la pizza
  • Se l’interlocutore risponde ‘no’, Damerino deve convincerlo che la pizza è molto buona
  • Se l’interlocutore risponde ‘sì’, Damerino dice che anche a lui piace molto
  • In conclusione Damerino deve stupire l’interlocutore in qualunque modo possibile, più la risposta di Damerino è fantasiosa più Damerino dimostrerà all’interlocutore di essere simile all’uomo, quindi siate creativi.

Damerino professore di matematica (esercizio con le lezioni)

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

  • Damerino dovrà chiedere quanto fa 30 + 47. Se l’interlocutore risponde sbagliato, Damerino dovrà correggerlo in modo gentile, se invece risponde correttamente dovrà complimentarsi con lui e incoraggiarlo a continuare così.
  • Damerino dovrà chiedere quanto fa 18 – 2. Se l’interlocutore risponde sbagliato, Damerino dovrà correggerlo in modo sgarbato, se invece risponde correttamente dovrà sminuire la risposta corretta
  • Damerino dovrà chiedere quanto fa 60 + 15. In questo caso Damerino dovrà sbagliare, quando l’interlocutore risponderà giusto Damerino dirà che è sbagliato. Allora l’interlocutore dirà a Damerino: “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 Damerino?

  • _________________

 

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

Cosa dice Damerino?

  • _________________

 

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

Cosa dice Damerino?

  • _________________

 

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

Cosa dice Damerino?

  • _________________

 

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

Cosa dice Damerino?

  • _________________

Damerino crepuscolare

Ipotizziamo di aver collegato un sensore di luminosità a Damerino. Se il valore prelevato dal sensore è superiore a 100 Damerino 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 Damerino

cosa dice Damerino?

  • ________________

 

set a = 3
do
say sono bello
if [a] = 3
set a = 5
while [a] = 3
say sono Damerino

cosa dice Damerino?

  • ________________

Esercizio sulla creazione di una conversazione

Gli studenti dovranno programmare Damerino 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 Damerino.

Versione più semplice (domande precise)

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

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

Le risposte che dovrà dare Damerino 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 Damerino
  • 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 Damerino dovrà dimostrare di essere flessibile come un essere umano!

Domande generiche che verranno poste a Damerino:

  • 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 Damerino sono le medesime di prima.