La congiunzione
data di oggi: |
Corso di Javascript + italiano |
La congiunzione è una parola che serve ad unire due parole tra di loro o due proposizioni tra di loro. La congiunzione non varia in base al genere e al numero, ma resta invariabile.
nome | congiunzione | nome | verbo |
Luigi | e | Antonio | giocano. |
Antonio | e | Lucia | si divertono. |
Vi sono diversi tipi di congiunzioni.
Congiunzioni semplici
Sono congiunzioni formate da una sola parola. Sono congiunzioni semplici:
e, ma, però, anche, se, come ecc.
nome | congiunzione | nome | verbo |
Luigi | e | Antonio | giocano. |
Antonio | e | Lucia | si divertono. |
Quando una congiunzione è formata da più parole messe insieme, come le seguenti congiunzioni:
per la qualcosa, di modo che, appena che, anche se, con tutto ciò, dal momento che, ecc.
la congiunzione si usa chiamare locuzione congiuntiva.
Congiunzioni coordinanti
La congiunzione si dice coordinante quando unisce due parole o due proposizioni che possono stare da sole tra di loro, in quanto nessuna delle due dipende dall'altra.
Sono congiunzioni coordinanti:
tipo | funzione | esempio |
copulative:
e, ed, né, anche, pure, inoltre, perfino, neanche, nemmeno, neppure, ecc |
uniscono due parole simili o due proposizioni simili | Vogliamo giocare e
guadagnare euro.
Non andrò da lei né gli manderò un SMS. |
alternative:
o, oppure, altrimenti, ovvero
|
uniscono due elementi uno dei quali esclude l'altro | Antonio cammina o sta fermo. |
avversative:
ma, però, eppure, tuttavia, al contrario, anzi, piuttosto, invece, mentre, eppure |
uniscono due elementi di cui il secondo limita il significato del primo | Lo invitai a cena, ma
non venne.
Non mi sento bene, tuttavia vado a scuola ugualmente.
|
correlative:
sia ... sia o ... o e .... e nè ... né non solo ... ma anche tanto ... quanto così ... come |
mettono in collegamento due elementi tra di loro | O
pago io o paghi tu.
Non venne né lui né sua moglie.
|
Congiunzioni subordinanti
La congiunzione si dice subordinante quando unisce due parole o due proposizioni che non possono stare da sole tra di loro, in quanto una delle due dipende dall'altra.
Sono congiunzioni subordinanti:
tipo | funzione | esempio |
dichiarative:
che, come |
uniscono una seconda proposizione che completa il significato della prima proposizione | Penso che
lei verrà.
Dico che lui sa tutto. |
causali:
poiché, perché, siccome, dato che, giacché
|
uniscono una seconda proposizione che spiega la causa della prima proposizione | Mi piace il bosco perché
è pieno di querce.
Ti porto con la macchina siccome piove. |
temporali:
quando, allorché, mentre, finché, appena che, dopo che |
uniscono una seconda proposizione che indica il tempo della prima proposizione | Lucia è arrivata mentre
cenavo.
Non posso fare nulla quando ci sei tu.
|
Vi sono altri tipi di congiunzioni che non riportiamo.
Programmazione javascript
Costruiamo ora un breve programma in javascript per controllare la conoscenza dei principali tipi di congiunzioni. 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 tipo di congiunzione 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 tipo di congiunzione per ogni frase, premendo sul pulsante. 1 - Giovanni e Antonio giocano a pallone. e = congiunzione:: 2 - Luigi prende la macchina quando piove. quando = congiunzione: 3 - Mi piace la torta perché è ricoperta di panna. perché = congiunzione:
|
schermata di secondo.htm |
Notiamo che in ogni frase vi sono
quattro pulsanti:
Per risolvere l'esercizio occorre premere il pulsante giusto, in base alla tipo di congiunzione.
Costruiamo ora i quattro pulsanti, uno per ogni tipo di congiunzione
1° pulsante
Il pulsante lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="COPULATIVA" onclick="verificaprima('copulativa')">
Il pulsante ha la scritta "COPULATIVA" ottenuta con:
value="COPULATIVA"
quando l'utente preme il pulsante, con:
onclick="verificaprima('copulativa')"
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 il tipo di congiunzione, cioè : "copulativa". Poiché vi sono le virgolette doppie, uso gli apici per distinguere le virgolette semplici dalle doppie, cioè metto: 'copulativa' e non "copulativa".
2° pulsante
Il pulsante lo possiamo costruire facilmente con la seguente istruzione:
<input type="button" value="AVVERSATIVA'" onclick="verificaprima('avversativa')" >
Il pulsante ha la scritta "AVVERSATIVA" ottenuta con:
value="AVVERSATIVA"
quando l'utente preme il pulsante, con:
onclick="verificaprima('avversativa')"
ottengo l'attivazione di una funzione javascript verificaprima() la quale provvederà a verificare se la risposta è giusta. All'interno delle parentesi ci metto il tipo di congiunzione, cioè: "avversativa". Analogamente procedo per gli altri pulsanti.
Pulsanti 3 - 4
Gli altri pulsanti sono:
e li ottengo con le istruzioni:
<input type="button" value="CAUSALE" onclick="verificaprima('causale')" ><input type="button" value="TEMPORALE" onclick="verificaprima('temporale')" >
Questi quattro pulsanti valgono per il primo esercizio. Gli altri due esercizi hanno ugualmente gli stessi 4 pulsanti; tuttavia i pulsanti del secondo esercizio, con:
<input type="button" value="COPULATIVA" onclick="verificaseconda('copulativa')">
attivano la funzione:verificaseconda('copulativa') cioè quella che verifica il secondo esercizio; analogamente per il terzo esercizio metto:
<input type="button" value="COPULATIVA" onclick="verificaterza('copulativa')">
in modo da attivare la funzione: verificaterza('copulativa').
Funzioni di verifica
Mi servono,ora, tre funzioni per verificare i tre esercizi. La funzione verificaprima() completa è:
function verificaprima(tipo) {
if (tipo=="copulativa") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
}
Con:
verificaprima(tipo)
memorizzo nella variabile: tipo il tipo di congiunzione. Sappiamo che il tipo di congiunzione della prima domanda è una congiunzione copulativa; di conseguenza uso una if del tipo:
if (tipo=="copulativa") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Cioè se la variabile tipo contiene il valore copulativa, 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=="temporale") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
}
Con:
verificaseconda(tipo)
memorizzo nella variabile: tipo il tipo di congiunzione. Sappiamo che il tipo di congiunzione della seconda domanda è una congiunzione temporale; di conseguenza uso una if del tipo:
if (tipo=="temporale") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Cioè se la variabile tipo contiene il valore temporale, 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=="causale") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Con:
verificaterza(tipo)
memorizzo nella variabile: tipo il tipo di congiunzione. Sappiamo che il tipo di congiunzione della terza domanda è una congiunzione di causale; di conseguenza uso una if del tipo:
if (tipo=="causale") {
contatore=contatore+3.33333;
alert ("Risposta esatta! Il tuo voto è "+contatore);
};
Cioè se la variabile tipo contiene il valore causale, 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=="copulativa") { contatore=contatore+3.33333; alert ("Risposta esatta! Il tuo voto è "+contatore); }; } function verificaseconda(tipo) { if (tipo=="temporale") { contatore=contatore+3.33333; alert ("Risposta esatta! Il tuo voto è "+contatore); }; } function verificaterza(tipo) { if (tipo=="causale") { contatore=contatore+3.33333; alert ("Risposta esatta! Il tuo voto è "+contatore); }; } </script> <body background="sfondo2.jpg"> Questo è un programma di italiano.<br> Indicare il tipo di congiunzione per ogni frase, premendo sul pulsante.<br><br> 1 - Giovanni e Antonio giocano a pallone. <br>e = congiunzione::<br> <input type="button" value="COPULATIVA" onclick="verificaprima('copulativa')"> <input type="button" value="AVVERSATIVA" onclick="verificaprima('avversativa')" > <input type="button" value="CAUSALE" onclick="verificaprima('causale')" ><input type="button" value="TEMPORALE" onclick="verificaprima('temporale')" > <br><br>
2 - Luigi prende la macchina quando piove. <br>quando = congiunzione:<br> <input type="button" value="copulativa" onclick="verificaseconda('copulativa')"> <input type="button" value="AVVERSATIVA" onclick="verificaseconda('avversativa')" > <input type="button" value="causale" onclick="verificaseconda('causale')" ><input type="button" value="temporale" onclick="verificaseconda('temporale')" ><br><br> 3 - Mi piace la torta perché è ricoperta di panna. <br>perché = congiunzione:<br> <input type="button" value="copulativa" onclick="verificaterza('copulativa')"> <input type="button" value="AVVERSATIVA" onclick="verificaterza('avversativa')" > <input type="button" value="causale" onclick="verificaterza('causale')" ><input type="button" value="temporale" onclick="verificaterza('temporale')" > </body> |
listato di secondo.htm |
Scriviamolo con Word e salviamolo con il nome di secondo.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 - Io e mia sorella andiamo d'accordo.
2 - Accendo il riscaldamento quando fa freddo.
3 - La invitai alla festa, ma non venne
Esercizio da svolgere n. 2
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - Io ti stimo mentre tu non mi consideri affatto.
2 - Luigi mangia e beve molto.
3 - Oggi non si studia perché è festa.
Esercizio da svolgere n. 3
Modificare l'esercizio svolto sopra, cambiando le frasi da scrivere nelle seguenti.
1 - Io sono felice quando tu vieni a trovarmi.
2 - Il sole splende e riscalda la terra.
3 - Il vento soffia forte ma la casa resiste.
------
Corso Javascript per scuola media
prof. Pietro De Paolis
|
|
|
Indice di tutte le pagine del sito