Home Il Progetto Piani Mission
Accedi Registrati
Home
CODING Es. Ram_1 Pag. 1

CODING — Esercizio Ram_1

🎓
Stai esplorando una demo pubblica
Registrati per accedere a tutti gli esercizi e salvare i tuoi progressi.
Registrati gratis →

📋 Testo

Esercizio: Interruzione su numero pari


Scrivi un programma che continui a richiedere e a leggere in input dei numeri interi inseriti dall'utente.


Il programma deve terminare la sua esecuzione non appena viene inserito un numero pari.


Il controllo della parità deve essere inserito direttamente come test di condizione del ciclo while (senza usare while True e break).


Al momento dell'interruzione, il programma deve stampare un messaggio che indichi la conclusione del ciclo e mostri l'ultimo numero (pari) inserito.



Esempio di esecuzione:


Inserisci un numero: 5
Inserisci un numero: 11
Inserisci un numero: 3
Inserisci un numero: 6
Ciclo terminato! Hai inserito il numero pari: 6

Analisi: ### Obiettivo Didattico
Questo esercizio insegna a controllare il flusso di un ciclo pre-condizionato (while) inserendo il test logico di parità direttamente nella condizione di permanenza del ciclo, evitando l'uso di cicli infiniti e istruzioni di break.

### Suggerimenti per guidare lo studente:
1. Spiegare che per usare la variabile nel test del `while`, questa deve essere inizializzata *prima* dell'inizio del ciclo (es. leggendo un primo input all'esterno).
2. Mostrare come la condizione nel `while` rappresenta la condizione di **permanenza** nel ciclo (il ciclo continua *finché il numero è dispari*, ovvero `numero % 2 != 0`), che è il contrario logico della condizione di arresto.
3. Spiegare che una volta dentro il ciclo, è fondamentale richiedere un nuovo input per evitare un loop infinito.

### Criteri di Valutazione e Errori Comuni:
- **Errore di Inizializzazione**: Dimenticare di leggere il primo input prima del ciclo `while`, rendendo la variabile indefinita nel test.
- **Logica Condizionale Invertita**: Scrivere `while numero % 2 == 0:`, il che farebbe terminare subito il ciclo se il primo numero è dispari, oppure non lo farebbe mai partire.
- **Mancato Aggiornamento**: Non inserire la richiesta di input all'interno del ciclo, causando un loop infinito sul primo numero inserito.

Tua Soluzione Riflessione Codice
▶ Scrivi la tua soluzione-riflessione e inviala per una revisione guidata.
AI Tutor Socratico
TUTOR AI

Contattaci per una prova gratuita