Concetti Chiave
- Il programma richiede all'utente di inserire un numero intero positivo e successivamente n numeri interi per determinare se sono pari o dispari.
- Utilizza la funzione pari() per controllare se un numero è divisibile per 2 e stampa un messaggio appropriato.
- La libreria standard per l'input/output viene inclusa con #include, mentre using namespace std; semplifica l'uso di cout e cin.
- Il ciclo do-while assicura che l'utente inserisca un numero intero positivo prima di procedere con ulteriori input.
- Il ciclo for iterativamente richiede n numeri, utilizzando la funzione pari() per valutare ogni numero inserito.
#include
using namespace std;
void pari (int a){
if (a%2==0){
cout
}else{
cout
}
}
int main()
{
int n,a;
do{
cout
cin>> n;
}while (n
for (int i=0; i
cout
cin>> a;
pari (a);
}
return 0;
}
Il codice scritto è un semplice programma C++ che richiede all'utente di inserire un numero intero positivo (n), e successivamente chiede all'utente di inserire n numeri interi. Per ogni numero inserito, il programma determina se è pari o dispari utilizzando la funzione pari() e stampa un messaggio appropriato.
La riga #include
La dichiarazione using namespace std; indica che i nomi standard come cout e cin sono definiti nel namespace std, consentendo di utilizzarli senza dover specificare il namespace ogni volta.
Funzione pari e main
La funzione pari() prende un intero a come parametro e determina se è pari o dispari. Se a è divisibile per 2 (cioè a%2==0), viene stampato "Il numero inserito e' pari", altrimenti viene stampato "Il numero inserito e' dispari".
La funzione main() è la funzione principale del programma, che viene eseguita quando il programma viene avviato.
Le variabili n e a sono dichiarate come interi all'interno di main().
Struttura del ciclo
La struttura do-while viene utilizzata per richiedere all'utente di inserire il numero di valori che intende inserire (n). Il ciclo continua a chiedere l'input finché n non è un numero intero positivo. Il messaggio "Inserisci quanti numeri andrai a inserire" viene stampato utilizzando cout, e l'input dell'utente viene memorizzato nella variabile n utilizzando cin.
Il ciclo for viene utilizzato per chiedere all'utente di inserire n numeri. La variabile i viene utilizzata come contatore per il ciclo, e il ciclo viene eseguito n volte. Per ogni iterazione, viene stampato il messaggio "Inserisci un numero" utilizzando cout, e l'input dell'utente viene memorizzato nella variabile a utilizzando cin. Successivamente, viene chiamata la funzione pari(a) per determinare se il numero è pari o dispari.
Infine, return 0; indica che il programma è terminato correttamente e restituisce il valore 0 come risultato.
Questo è un esempio di programma che utilizza la struttura di controllo do-while e il ciclo for per eseguire operazioni ripetute con l'input dell'utente. La funzione pari() viene utilizzata per eseguire una determinata azione basata sul numero inserito.