Complementi di luogo
data di oggi: |
Corso di Javascript + italiano |
Il complemento di luogo è una parola o un insieme di parole che si aggiungono in una frase, per meglio indicare il posto, la città, il luogo dove avviene l'azione indicata nella frase.
nome | verbo | complemento di luogo |
L'alunno | si trova | in classe. |
L'alunno | va | a scuola |
L'alunno | torna | da scuola |
L'alunno | cammina | per la strada. |
Vi sono quattro modi di indicare il luogo in cui l'azione indicata dalla frase avviene.
1- Moto a luogo
Il complemento di moto a luogo indica il posto in cui la persona che compie un movimento è diretto, cioè il posto in cui dovrà andare, ma nel quale non è ancora arrivato. La parola: moto vuol dire movimento e non motorino.
Esempio
L'alunno va a scuola.
a scuola costituisce il complemento di moto a luogo, cioè indica il posto, il luogo in cui l'alunno arriverà alla fine del suo movimento.
Il treno è diretto a Milano.
a Milano costituisce il complemento di moto a luogo, cioè indica il posto, il luogo in cui il treno arriverà alla fine del suo movimento.
2- Moto da luogo
Il complemento di moto da luogo indica il posto dal quale è partita la persona che compie un movimento, cioè il posto in cui stava prima di muoversi. La parola: moto vuol dire movimento e non motorino.
Esempio
L'alunno torna da scuola.
da scuola costituisce il complemento di moto da luogo, cioè indica il posto, il luogo in cui l'alunno si trovava prima di partire e dal quale ha iniziato a muoversi.
E' in arrivo da Milano il treno 485.
da Milano costituisce il complemento di moto a luogo, cioè indica il posto, il luogo dal quale il treno è partito e si sta muovendo, prima di fermarsi.
3- Moto per luogo
Il complemento di moto per luogo indica il posto che la persona attraversa mentre compie un movimento, cioè la strada, la ferrovia, il paese che egli attraversa, dopo che è partito e mentre si muove. La parola: moto vuol dire movimento e non motorino.
Esempio
L'alunno cammina per la strada.
per la strada costituisce il complemento di moto per luogo, cioè indica il posto, il luogo che l'alunno percorre, attraversa, mentre compie il suo movimento.
Il treno Milano-Roma passa da Bologna.
da Bologna costituisce il complemento di moto per luogo, cioè indica il posto, il luogo che il treno percorre durante il movimento, cioè dopo che è partito da Milano e prima di arrivare a Roma.
4- stato in luogo
Il complemento di stato in luogo indica il posto nel quale la persona sta ferma, cioè non si muove più, cioè sta. La parola: stato in luogo vuol dire che sto fermo e non mi muovo più in un certo posto.
Esempio
L'alunno si trova in classe.
in classe costituisce il complemento di stato in luogo, cioè indica il posto, il luogo in cui l'alunno si trova ora.
Il treno è fermo nella stazione.
nella stazione costituisce il complemento di stato in luogo, cioè indica il posto, il luogo in cui il treno si è fermato e non cammina più.
Programmazione javascript
Costruiamo ora un breve programma in javascript per controllare la conoscenza dei compleneti di luogo. La programmazione Javascript viene trattata nel Corso Javascript per scuola media. Qui faremo solo un esercizio che abbina le conoscenze della grammatica italiana alle conoscenze del linguaggio di programmazione javascript.
Esercizio
Scrivere un programma di italiano che riconosca il complemento di luogo e dia il voto.
Soluzione
Vi sono diversi modi di risolvere questo esercizio; un modo può essere il seguente:
Questo è un programma di italiano. Indicare il complemento di luogo per ogni frase, premendo sul pulsante. 1 - 2 - 3 -
|
schermata di settimo.htm |
Notiamo che in ogni frase vi sono
tre pulsanti:
Per risolvere l'esercizio occorre premere il pulsante giusto, in base alla tipo di complemento.
Costruiamo ora i tre pulsanti del primo esercizio.
1° pulsante
Il pulsante lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="Luigi" onclick="verificaprima('Luigi')">
Il pulsante ha la scritta "Luigi" ottenuta con:
value="Luigi"
quando l'utente preme il pulsante, con:
onclick="verificaprima('Luigi')"
ottengo l'attivazione di una funzione javascript di nome verificaprima() la quale provvederà a verificare se la risposta è giusta. All'interno delle parentesi ci metto la parola da premere. Poiché vi sono le virgolette doppie, uso gli apici per distinguere le virgolette semplici dalle doppie, cioè metto: 'Luigi' e non "Luigi".
2° pulsante
Il pulsante lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="abita" onclick="verificaprima('abita')" >
Il pulsante ha la scritta "abita" ottenuta con:
value="abita"
quando l'utente preme il pulsante, con:
onclick="verificaprima('abita')"
ottengo l'attivazione di una funzione javascript verificaprima() la quale provvederà a verificare se la risposta è giusta. Analogamente procedo per l'altro pulsante.
Pulsanti 3
Il pulsante è:
e lo ottengo con le istruzioni:
<input type="button" value="a Milano." onclick="verificaprima('a Milano.')" >
Questi tre pulsanti valgono per il primo esercizio. Gli altri due esercizi hanno ugualmente gli stessi tre pulsanti; tuttavia i pulsanti del secondo esercizio:
li ottengo con:
<input type="button" value="Un aereo" onclick="verificaseconda('Un aereo')">
attiva la funzione:verificaseconda('Un aereo') cioè quella che verifica il secondo esercizio;
<input type="button" value="sta arrivando" onclick="verificaseconda('sta arrivando')">
attiva la funzione:verificaseconda('sta arrivando') cioè quella che verifica il secondo esercizio;
<input type="button" value="a Roma." onclick="verificaseconda('a Roma.')">
attiva la funzione:verificaseconda('a Roma.') cioè quella che verifica il secondo esercizio.
Analogamente per il terzo esercizio:
metto:
<input type="button" value="Il treno" onclick="verificaterza('Il treno')">
in modo da attivare la funzione: verificaterza('Il treno');
<input type="button" value="è partito" onclick="verificaterza('è partito')">
in modo da attivare la funzione: verificaterza('è partito');
<input type="button" value="da Milano." onclick="verificaterza('da Milano.')">
in modo da attivare la funzione: verificaterza('da Milano.');
Funzioni di verifica
Mi servono,ora, tre funzioni per verificare i tre esercizi. La funzione verificaprima() completa è:
function verificaprima(tipo) {
if (tipo=="a Milano.") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
}
Con:
verificaprima(tipo)
memorizzo nella variabile: tipo la risposta dell'utente. Sappiamo che la risposta esatta della prima domanda è a Milano.; di conseguenza uso una if del tipo:
if (tipo=="a Milano.") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Cioè se la variabile tipo contiene il valore a Milano., la risposta è giusta e incremento il contatore del numero 3.333 con:
contatore=contatore+3.33333;
e avviso l'utente del programma che la risposta è giusta con:
alert ("Risposta esatta! Il tuo voto è "+contatore);
Seconda funzione
La funzione verificaseconda() completa è:
function verificaseconda(tipo) {
if (tipo=="a Roma.") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
}
Con:
verificaseconda(tipo)
memorizzo nella variabile: tipo la risposta esatta. Sappiamo che la risposta esatta della seconda domanda è a Roma.; di conseguenza uso una if del tipo:
if (tipo=="a Roma.") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Cioè se la variabile tipo contiene il valore a Roma., la risposta è giusta e incremento il contatore del numero 3.333 con:
contatore=contatore+3.33333;
e avviso l'utente del programma che la risposta è giusta con:
alert ("Risposta esatta! Il tuo voto è "+contatore);
Terza funzione
La funzione verificaterza() completa è:
function verificaterza(tipo) {
if (tipo=="da Milano.") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Con:
verificaterza(tipo)
memorizzo nella variabile: tipo il valore esatto della rispsota. Sappiamo che la rispsota esatta della terza domanda è da Milano.; di conseguenza uso una if del tipo:
if (tipo=="da Milano.") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Cioè se la variabile tipo contiene il valore da Milano., la risposta è giusta e incremento il contatore del numero 3.333 con:
contatore=contatore+3.33333;
e avviso l'utente del programma che la risposta è giusta con:
alert ("Risposta esatta! Il tuo voto è "+contatore);
Il listato completo del programma è:
<script>
contatore=0; function verificaprima(tipo) { if (tipo=="a Milano.") { contatore=contatore+3.33333; alert ("Risposta esatta! Il tuo voto è "+contatore); }; } function verificaseconda(tipo) { if (tipo=="a Roma.") { contatore=contatore+3.33333; alert ("Risposta esatta! Il tuo voto è "+contatore); }; } function verificaterza(tipo) { if (tipo=="da Milano.") { contatore=contatore+3.33333; alert ("Risposta esatta! Il tuo voto è "+contatore); }; } </script> <body background="sfondo2.jpg"> Questo è un programma di italiano.<br> Indicare il complemento di luogo per ogni frase, premendo sul pulsante.<br><br> 1 - <input type="button" value="Luigi" onclick="verificaprima('Luigi')"> <input type="button" value="abita" onclick="verificaprima('abita')" > <input type="button" value="a Milano." onclick="verificaprima('a Milano.')" >
<br><br>
2 - <input type="button" value="Un aereo" onclick="verificaseconda('Un aereo')"> <input type="button" value="sta arrivando" onclick="verificaseconda('sta arrivando')" > <input type="button" value="a Roma." onclick="verificaseconda('a Roma.')" ><br><br> 3 - <input type="button" value="Il treno" onclick="verificaterza('Il treno')"> <input type="button" value="è partito" onclick="verificaterza('è partito')" > <input type="button" value="da Milano." onclick="verificaterza('da Milano.')" > </body> |
listato di settimo.htm |
Scriviamolo con Word e salviamolo con il nome di settimo.htm e proviamolo con Internet Explorer per vedere se funziona. Dovremmo vedere:
Esercizio da svolgere n. 1
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - Oggi sono andato a scuola. (moto a luogo)
2 - Ora mi trovo a casa. (stato in luogo)
3 - Domani verrò a casa tua. (moto a luogo)
Esercizio da svolgere n. 2
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - Ieri son passato da Roma. (moto per luogo)
2 - Ogni anno vado a Roma. (moto a luogo)
3 - Oggi sono tornato da Roma. (moto da luogo)
Esercizio da svolgere n. 3
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - Io abito a Milano. (stato in luogo)
2 - Io vado a Milano. (moto a luogo)
3 - Per andare in Svizzera passo da Milano. (moto per luogo)
------
Corso Javascript per scuola media
prof. Pietro De Paolis
|
|
|
Indice di tutte le pagine del sito