Il verbo essere - the verb to be
data di oggi: |
Corso di Javascript + inglese |
Il verbo è una parte del discorso che indica una azione compiuta da una persona, da un animale o da una cosa.
articolo | nome | verbo to be | aggettivo |
The | sea | is | blue. |
Due verbi molto usati sono il verbo: to be e il verbo: to have.
Il verbo non si mantiene uguale quando cambia la persona che compie l'azione; il verbo cambia quando cambia il tempo in cui l'azione avviene.
Si dice coniugazione di un verbo l'insieme di tutte le forme che il verbo può avere, cioè tutti i modi, tutti i tempi e tutte le persone di un verbo.
Il verbo to be ha la seguente coniugazione:
Mood: indicative
tense:
SIMPLE PRESENT | PRESENT PERFECT |
I am | I have been |
you are | you have been |
he/she/it is | he/she/it has been |
we are | we have been |
you are | you have been |
they are | they have been |
SIMPLE PAST | PAST PERFECT |
I was | I had been |
you were | you had been |
he/she/it was | he/she/it had been |
we were | we had been |
you were | you had been |
they were | they had been |
FUTURE CONTINUOUS | FUTURE PERFECT |
I will be | I will have been |
you will be | you will have been |
he/she/it will be | he/she/it will have been |
we will be | we will have been |
you will be | you will have been |
they will be | they will have been |
Mood: subjunctive
tense:
PRESENT |
I be |
you be |
he/she/it be |
we be |
you be |
they be |
SIMPLE PAST |
I were |
you were |
he/she/it were |
we were |
you were |
they were |
Mood: conditional
tense:
PRESENT | PAST |
I would be | I would have been |
you would be | you would have been |
he/she/it would be | he/she/it would have been |
we would be | we would have been |
you would be | you would have been |
they would be | they would have been |
Mood: imperative
tense:
PRESENT |
- |
you be |
- |
he Let's be |
you be |
- |
Mood: infinite
tense:
PRESENT PAST
to be to have been
Mood: participle
tense:
PRESENT PAST
being been
Mood: gerund
tense:
PRESENT
being
Programmazione javascript
Costruiamo ora un breve programma in javascript per controllare la conoscenza dei principali verbi. La programmazione Javascript viene trattata nel Corso Javascript per scuola media. Qui faremo solo un esercizio che abbina le conoscenze della grammatica inglese alle conoscenze del linguaggio di programmazione javascript.
Esercizio
Scrivere un programma di inglese che riconosca il presente indicativo del verbo essere e dia il voto.
Soluzione
Procediamo con ordine.
1° esercizio
Vogliamo realizzare un programma del tipo:
Anthony
and Louise at house. |
Che cosa ci serve?
Intanto ci servono sei pulsanti di comando; un pulsante di comando lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="am" onclick="inexact()" ><br>
Sul pulsante viene scritto il verbo "am", prima persona singolare del presente indicativo; quando l'utente clicca con il mouse, con la funzione inexact() che costruiremo dopo, controlleremo se la risposta è giusta.
Stiamo attenti che la funzione non la possiamo chiamare: false() in quanto true e false sono dei comandi javascript, e non li possiamo usare come nomi di variabili o di funzioni.
Si tratta ora di scrivere la funzione inexact().
La scriviamo in questo modo:
function inexact() {
alert ("False answer! Your mark is "+meter);
}
Questa è una funzione che mi dà sempre una risposta errata. Infatti con:
onclick="inexact()"
ogni volta che si preme il pulsante viene eseguita la funzione inexact() ottenendo:
2° pulsante
Intanto ci serve un pulsante di comando; lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="are" onclick="inexact()" ><br>
Sul pulsante viene scritto il verbo "sei", seconda persona singolare del presente indicativo; quando l'utente clicca con il mouse su , con la funzione inexact() otteniamo:
3° - 4° - 5° pulsante
Si procede nel modo analogo ai pulsanti precedenti, in quanto le risposte sono sempre errate; le istruzioni sono nell'ordine:
<input type="button" value="is" onclick="inexact()" ><br><input type="button" value="are" onclick="inexact()" ><br>
<input type="button" value="are" onclick="inexact()" ><br>I pulsanti che si vedono sono:
essi mi danno tutti una risposta errata.
6° pulsante
questo è l'unico che mi dà una risposta giusta; lo scrivo in questo modo:
<input type="button" value="are" onclick="exact()" ><br>
quando l'utente clicca con il mouse, con la funzione exact() che costruiremo dopo, controlleremo se la risposta è giusta.
Si tratta ora di scrivere la funzione exact().
La scriviamo in questo modo:
function exact() {
meter=meter+3.33333;
alert ("Exact answer! Your mark is "+meter);
}
Questa è una funzione che mi dà sempre una risposta esatta. Infatti con:
onclick="esact()"
ogni volta che si preme il pulsante viene eseguita la funzione esact().
Con
meter=meter+3.33333;
incrementiamo il valore del contatore del valore di 3.3333
Poiché vogliamo ottenere il punteggio massimo di 10, ci servono tre esercizi simili a quello fatto sopra.
2° esercizio
Lo costruiamo in modo analogo al primo; ci scriviamo una frase a piacere del tipo:
We,
Anthony and Maximus, in the disco. |
Ci costruiamo i sei pulsanti di comando con le istruzioni:
<input type="button" value="am" onclick="inexact()" ><br>
<input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="is" onclick="inexact()" ><br><input type="button" value="are" onclick="exact()" ><br>
<input type="button" value="are" onclick="inexact()" ><br><input type="button" value="are" onclick="inexact()" ><br>
<input type="button" value="sono" onclick="errata()" ><br>
Notiamo che i pulsanti danno tutti una risposta errata tranne il quarto che corrisponde alla prima persona plurale del presente indicativo.
3° esercizio
Lo costruiamo in modo analogo ai precedenti; ci scriviamo una frase a piacere del tipo:
Frederick in the school. |
Ci costruiamo i sei pulsanti di comando con le istruzioni:
<input type="button" value="am" onclick="inexact()" ><br>
<input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="is" onclick="exact()" ><br><input type="button" value="are" onclick="inexact()" ><br>
<input type="button" value="are" onclick="inexact()" ><br><input type="button" value="are" onclick="inexact()" ><br>
Notiamo che i pulsanti danno tutti una risposta errata tranne il terzo che corrisponde alla terza persona singolare del presente indicativo.
Il listato completo del programma è:
<script>
meter=0; function exact() { meter=meter+3.33333; alert ("Exact answer! Your mark is "+meter); } function inexact() { alert ("False answer! Your mark is "+meter); } </script> <body background="background2.jpg"> This program is in the english language.<br>Click on the exact verb.<p>Anthony and Louise <br> <input type="button" value="am" onclick="inexact()" ><br> <input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="is" onclick="inexact()" ><br><input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="are" onclick="inexact()" ><br><input type="button" value="are" onclick="exact()" ><br> at house.<br><br> We, Anthony and Maximus, <br> <input type="button" value="am" onclick="inexact()" ><br> <input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="is" onclick="inexact()" ><br><input type="button" value="are" onclick="exact()" ><br> <input type="button" value="are" onclick="inexact()" ><br><input type="button" value="are" onclick="inexact()" ><br> in the disco.<br><br> Frederick <br> <input type="button" value="am" onclick="inexact()" ><br> <input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="is" onclick="exact()" ><br><input type="button" value="are" onclick="inexact()" ><br> <input type="button" value="are" onclick="inexact()" ><br><input type="button" value="are" onclick="inexact()" ><br> in the school.<br> </body> |
listato di fifth.html |
Scriviamolo con Word e salviamolo con il nome di fifth.html e proviamolo con Internet Explorer per vedere se funziona. Dovremmo vedere:
Esercizio da svolgere n. 1
Scrivere un programma di inglese che riconosca l'imperfetto indicativo (simple past), che è uguale anche al passato remoto indicativo e all'imperfetto congiuntivo, del verbo essere e dia il voto.
Esercizio da svolgere n. 2
Scrivere un programma di inglese che riconosca il futuro semplice (future continuous) del verbo essere e dia il voto.
Esercizio da svolgere n. 3
Scrivere un programma di inglese che riconosca il passato prossimo indicativo (present perfect) del verbo essere e dia il voto.
------
Corso Javascript per scuola media
prof. Pietro De Paolis
|
|
|
Indice di tutte le pagine del sito