Scheda: Strutture di controllo if while
Ripasso delle strutture di controllo if e while in programmazione, utile per la maturità. Queste schede aiutano a comprendere le condizioni, i cicli e come vengono utilizzati nel codice.
Quiz(44 domande)
1. Quale di queste affermazioni descrive correttamente una struttura if?
Termini in questo set(44)
Struttura if(16)
Che cos'è la struttura if?
La struttura if è una condizione che permette di eseguire un blocco di codice solo se la condizione è vera.
Sintassi della struttura if
if (condizione) { // codice } Esegui il codice solo se la condizione è vera.
Vero o falso: if esegue sempre il codice associato.
Falso. Il codice viene eseguito solo se la condizione è vera.
Qual è l'uso dell'else?
L'else fornisce un blocco di codice alternativo che viene eseguito se la condizione if è falsa.
Com'è composta un'istruzione if-else?
if (condizione) { // codice se vero } else { // codice se falso }
Qual è la differenza tra if e else if?
if verifica una condizione. else if verifica una condizione alternativa se l'if precedente è falso.
Completa: if (x > 10) { ... } else { ... }
Esegui il primo blocco se x è maggiore di 10, altrimenti esegui il secondo.
Che cos'è una condizione complessa?
Una condizione complessa combina più condizioni usando operatori logici come AND, OR.
Esempio di condizione complessa
if (x > 10 && y < 5) { // codice } Entrambe le condizioni devono essere vere.
Qual è il risultato di if (5 == 5)?
Vero. La condizione è vera quindi il codice all'interno dell'if viene eseguito.
Che significa il termine 'nested if'?
Un nested if è un'istruzione if all'interno di un'altra istruzione if.
Vero o falso: La struttura if è fondamentale nella programmazione.
Vero. Permette di gestire le decisioni nel codice.
Sintassi dell'if ternario?
condizione ? valore_se_vero : valore_se_falso; Sintesi per condizioni semplici.
Cosa accade con if (x < 0)?
Il codice all'interno dell'if viene eseguito solo se x è negativo.
Qual è l'importanza delle parentesi?
Le parentesi definiscono il blocco di codice da eseguire quando la condizione è vera.
Come si gestiscono più condizioni?
Utilizzando else if per aggiungere ulteriori condizioni da controllare.
Struttura while(16)
Che cos'è la struttura while?
La struttura while è un ciclo che esegue il blocco di codice finché una condizione è vera.
Sintassi di un ciclo while?
while (condizione) { // codice da eseguire }
Cosa succede se la condizione è falsa?
Il ciclo while non viene eseguito e il programma prosegue oltre.
Vero o falso: un ciclo while può non essere eseguito.
Vero. Se la condizione è falsa all'inizio, il codice non verrà eseguito.
Qual è il rischio principale di un ciclo while?
Il rischio principale è il ciclo infinito, se la condizione rimane sempre vera.
Esempio di ciclo while: somma di un array.
int i = 0; int somma = 0; while (i < lunghezza) { somma += array[i]; i++; }
Ciclo while vs ciclo for?
Il ciclo while è usato per condizioni non definite, il ciclo for è più strutturato per iterazioni fisse.
Come si interrompe un ciclo while?
Utilizzando l'istruzione break quando si desidera terminare il ciclo prematuramente.
Qual è l'importanza del controllo della condizione?
Un controllo errato può causare cicli infiniti o saltare parti di codice importanti.
Come si può evitare un ciclo infinito?
Assicurati di modificare la variabile di controllo dentro il ciclo.
Esempio di ciclo while per contare.
int contatore = 0; while (contatore < 5) { System.out.println(contatore); contatore++; }
Cosa accade se non si modifica la condizione?
Il ciclo continuerà a ripetersi senza fine, causando un ciclo infinito.
Struttura di un ciclo while annidato?
while (condizioneEsterno) { while (condizioneInterno) { // codice } }
Quali tipi di condizioni possono essere usate?
Qualsiasi espressione booleana che possa essere valutata come vera o falsa.
Quando è preferibile usare while invece di for?
Quando il numero di iterazioni non è noto a priori.
Ciclo while per la lettura di input.
while (inputNonValido) { leggiInput(); }
Esempi pratici(12)
Esempio di utilizzo di if
Controllo del numero pari o dispari: if (numero % 2 == 0) { // numero è pari } else { // numero è dispari }
Vero o falso: while è usato per decisioni.
Falso. La struttura while è usata per ripetere blocchi di codice, non per decisioni.
Scrivi un esempio di while.
Ecco un semplice ciclo while: int i = 0; while (i < 5) { // codice da eseguire i++; }
Utilizzo di if con variabili booleane.
Esempio: boolean acceso = true; if (acceso) { // La luce è accesa }
Cosa accade se la condizione di while è falsa?
Il ciclo non verrà eseguito neanche una volta. Esempio: int i = 10; while (i < 5) { // non eseguito }
Esempio di if annidato.
if (condizione1) { if (condizione2) { // codice } }
Causa → Effetto di un ciclo while.
Causa: numero di iterazioni Effetto: esecuzione ripetuta del codice finché la condizione è vera.
Confronto: if vs switch.
if: condizioni multiple e complesse. switch: confronto di un'unica variabile con valori costanti.
Completa il codice: while (x > 0) { ... }
Codice per decrementare x: while (x > 0) { x--; }
Esempio di utilizzo di break.
Ciclo while con break: while (true) { if (condizione) break; }
Condizione di continuazione in while.
Esempio: int i = 0; while (i < 10) { // esegui codice i++; }
Esempio di if con più condizioni.
Esempio: if (a > b && a > c) { // a è maggiore di b e c }
Domande in questo set(44)
1. Quale di queste affermazioni descrive correttamente una struttura if?
2. Qual è la funzione principale della struttura while?
3. Quale dei seguenti è un esempio corretto di utilizzo della struttura if?
4. Qual è la sintassi corretta per una struttura if?
5. Qual è la sintassi corretta di un ciclo while?
6. Cosa succede se la condizione in un ciclo while è vera?
7. Se la condizione di un if è falsa, cosa accade?
8. Cosa accade se la condizione di un ciclo while è falsa al momento dell'esecuzione?
9. Qual è il risultato di un ciclo while che controlla una variabile inizializzata a 0 e la condizione è 'i < 0'?
10. Qual è il ruolo dell'istruzione else?
11. Vero o falso: Un ciclo while deve necessariamente essere eseguito almeno una volta.
12. Quale tra le seguenti affermazioni è vera riguardo all'istruzione break in un ciclo?
13. Come si scrive una struttura if-else?
14. Qual è uno dei principali rischi associati all'utilizzo di un ciclo while?
15. Cosa significa 'if annidato'?
16. Qual è la principale differenza tra if e else if?
17. Quale di queste affermazioni sui cicli while è falsa?
18. Qual è la differenza principale tra if e switch?
19. Cosa rappresenta un 'nested if'?
20. Quale operazione è necessaria per evitare un ciclo infinito in un ciclo while?
21. Quale dei seguenti codici rappresenta un ciclo while corretto?
22. Qual è l'importanza di utilizzare operatori logici in una condizione?
23. Come si può interrompere un ciclo while in modo prematuro?
24. Cosa significa la condizione 'a > b && a > c' in un'istruzione if?
25. Cosa fa la seguente istruzione: if (x < 10)?
26. Quale tipo di condizione è valida in un ciclo while?
27. Quale delle seguenti opzioni rappresenta un errore nella sintassi di un ciclo while?
28. Qual è il risultato di un'istruzione if (5 == 5)?
29. Quando è preferibile utilizzare un ciclo while invece di un ciclo for?
30. Cosa accade se si utilizza un'istruzione continue all'interno di un ciclo while?
31. Cosa rappresenta la sintassi dell'if ternario?
32. Qual è l'output di questo ciclo while? int i = 0; while (i < 3) { System.out.println(i); i++; }
33. Se un numero è pari, quale condizione if deve essere vera?
34. Qual è l'effetto di un'istruzione if con una condizione non definita?
35. Cosa succede se non si modifica la variabile di controllo in un ciclo while?
36. Qual è l'effetto di un ciclo while che non ha una condizione di terminazione corretta?
37. Come si gestiscono più condizioni in una struttura if?
38. Come si struttura un ciclo while annidato?
39. Qual è il significato delle parentesi in un'istruzione if?
40. Quale dei seguenti è un buon esempio di utilizzo di un ciclo while per la lettura di input?
41. Vero o falso: l'istruzione if può essere utilizzata per verificare più condizioni contemporaneamente.
42. Quale delle seguenti situazioni richiede l'uso di un ciclo while?
43. Quale dei seguenti esempi rappresenta correttamente un'istruzione if con condizione complessa?
44. Quale delle seguenti affermazioni riguardanti i cicli while è corretta?
Set correlati
Abitur Arrays
Schleife Alltag Beispiel Begriffe
Abitur: Abitur Klassen und Objekte
Was ist ein Algorithmus Schritt für Schritt
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Abitur Rekursion
Crea il tuo set di studio
Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.

