Complemento di termine

       data di oggi:
Classe 3a della scuola secondaria di  1° grado

Click col sinistro per interrompere l'audio

Click col sinistro per avviare l'audio

Zitto! Parla!

 

 

Corso di Javascript + italiano

Il complemento è una parola o un insieme di parole che si aggiungono in una frase, per meglio indicare il significato della frase stessa.

Verbo complemento oggetto complemento di termine
Io regalo una bambola a Federica.
Io telefono    a Luigi

Se non mettiamo il complemento la frase resta indeterminata; se, infatti, diciamo:

Io regalo una bambola.

non indichiamo bene a quale persona stiamo dando un regalo, può essere un bambino, una bambina, un adulto, ecc.

Se diciamo:

Io regalo una bambola a Federica.

esprimiamo in modo completo a quale persona stiamo facendo un regalo.

a Federica costituisce il complemento di termine.

La parola: complemento vuol dire che completa la frase; la parola: termine significa: a quale persona va a finire una cosa.

Il complemento di termine indica in modo preciso a quale persona, o a quale animale o a quale cosa va a finire, cioè va a terminare l'azione compiuta. Il complemento di specificazione richiede sempre un verbo, cioè una azione che si compie. La preposizione che si usa di solito è la preposizione: a.

Esempio

Ho dato a mia sorella un quaderno.

a mia sorella costituisce il complemento di termine, in quanto indica che il quaderno è partito da me ed è andato a finire a mia sorella.

Programmazione javascript

Costruiamo ora un breve programma in javascript per controllare la conoscenza del complemento di termine. 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 termine 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 termine per ogni frase, premendo sul pulsante.

1 -

2 -

3 -

schermata di  sesto.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.

pulsante

Il pulsante lo possiamo costruire facilmente con la seguente istruzione:

<input type="button" value="Io regalo" onclick="verificaprima('Io regalo')"> 

Il pulsante ha la scritta "Io regalo" ottenuta con:

value="Io regalo"

 quando l'utente preme il pulsante, con:

onclick="verificaprima('Io regalo')"

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: 'Io regalo' e non "Io regalo".

 

pulsante

Il pulsante lo possiamo costruire facilmente con la seguente istruzione:

<input type="button" value="una bambola" onclick="verificaprima('una bambola')" >

Il pulsante ha la scritta "una bambola" ottenuta con:

value="una bambola"

quando l'utente preme il pulsante, con:

onclick="verificaprima('una bambola')"

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 Marisa." onclick="verificaprima('a Marisa.')" >

 

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="Ho dato" onclick="verificaseconda('Ho dato')">

attiva la funzione:verificaseconda('Ho dato') cioè quella che verifica il secondo esercizio;

<input type="button" value="un CD" onclick="verificaseconda('un CD')">

attiva la funzione:verificaseconda('un CD') cioè quella che verifica il secondo esercizio;

<input type="button" value="a Marco." onclick="verificaseconda('a Marco.')">

attiva la funzione:verificaseconda('a Marco.') cioè quella che verifica il secondo esercizio.

 

 Analogamente per il terzo esercizio:

 metto:

<input type="button" value="Io invio" onclick="verificaterza('Io invio')">

in modo da attivare la funzione: verificaterza('Io invio');

<input type="button" value="un SMS" onclick="verificaterza('un SMS')">

in modo da attivare la funzione: verificaterza('un SMS');

<input type="button" value="ad un amico." onclick="verificaterza('ad un amico.')">

in modo da attivare la funzione: verificaterza('ad un amico.');

 

Funzioni di verifica

Mi servono,ora, tre funzioni per verificare i tre esercizi. La funzione verificaprima() completa è: 

function verificaprima(tipo) {

if (tipo=="a Marisa.") {

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 Marisa.; di conseguenza uso una if del tipo:

if (tipo=="a Marisa.") {

contatore=contatore+3.33333;

alert ("Risposta esatta! Il tuo voto è "+contatore);

};

 

Cioè se la variabile tipo contiene il valore a Marisa., 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 Marco.") {

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 Marco.; di conseguenza uso una if del tipo:

if (tipo=="a Marco.") {

contatore=contatore+3.33333;

alert ("Risposta esatta! Il tuo voto è "+contatore);

};

 

Cioè se la variabile tipo contiene il valore a Marco., 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=="ad un amico.") {

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 è ad un amico.; di conseguenza uso una if del tipo:

if (tipo=="ad un amico.") {

contatore=contatore+3.33333;

alert ("Risposta esatta! Il tuo voto è "+contatore);

};

 

Cioè se la variabile tipo contiene il valore ad un amico., 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 Marisa.") {

contatore=contatore+3.33333;

alert ("Risposta esatta! Il tuo voto è "+contatore);

};

}

function verificaseconda(tipo) {

if (tipo=="a Marco.") {

contatore=contatore+3.33333;

alert ("Risposta esatta! Il tuo voto è "+contatore);

};

}

function verificaterza(tipo) {

if (tipo=="ad un amico.") {

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 termine per ogni frase, premendo sul pulsante.<br><br>

1 - <input type="button" value="Io regalo" onclick="verificaprima('Io regalo')"> 

<input type="button" value="una bambola" onclick="verificaprima('una bambola')" >

<input type="button" value="a Marisa." onclick="verificaprima('a Marisa.')" >

 

<br><br>

 

2 - <input type="button" value="Ho dato" onclick="verificaseconda('Ho dato')"> 

<input type="button" value="un CD" onclick="verificaseconda('un CD')" >

<input type="button" value="a Marco." onclick="verificaseconda('a Marco.')" >

<br><br>

3 -

<input type="button" value="Io invio" onclick="verificaterza('Io invio')"> 

<input type="button" value="un SMS" onclick="verificaterza('un SMS')" >

<input type="button" value="ad un amico." onclick="verificaterza('ad un amico.')" >

</body>

listato di  sesto.htm

Scriviamolo con Word e salviamolo con il nome di sesto.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 - Invio un SMS a mia madre.

2 - Regalo un giocattolo a mio fratello.

3 - Ho detto la verità alla mamma.

 

Esercizio da svolgere n. 2

Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti. 

1 - Ho confidato a Marisa i miei sogni.

2 - Ho letto una fiaba a mia sorella.

3 - A Luigi piace studiare.

Esercizio da svolgere n. 3

Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti. 

1 - Aggiungo l'acqua all'aranciata.

2 - Avvito una lampadina al portalampade.

3 - Inchiodo un quadro alla parete.

------

 

Corso Javascript per scuola media

 

Dizionario Javascript e html

 

prof. Pietro De Paolis

  

Lezioni tecnologia classe prima

Lezioni tecnologia classe prima

Esercizi tecnologia classe prima

 

Lezioni classe prima

 

Esercizi classe prima

Aula classe prima

 

Laboratorio tecnologia classe prima

Indice Scuola Elettrica - generico


Scuola Elettrica



 

Altre applicazioni


Mappa per tipo di scuola

 

Indice di tutte le pagine del sito


Guida per navigare


Richiesta informazioni


Scuola Elettrica