Concetti Chiave
- Il programma consente all'utente di inserire un numero intero positivo N e scegliere tra cinque operazioni matematiche da eseguire.
- Le operazioni disponibili includono: quadrato, radice quadrata, inverso, opposto e cubo del numero N.
- Ogni operazione selezionata dall'utente viene eseguita tramite uno statement switch che determina il calcolo appropriato.
- Il programma utilizza funzioni come pow per il quadrato e il cubo, e sqrt per la radice quadrata di N.
- Se viene selezionata un'opzione non valida, il programma restituisce un messaggio di errore prima di terminare correttamente.
C++ - Inverso ed opposto
Noto un numero intero positivo N, deve essere possibile, a scelta dell’utente determinare:1. il quadrato;
2. la radice quadrata;
3. l’inverso
4. l’opposto;
5. il cubo
1. Leggi il numero intero positivo N.
2. Fornisci all'utente un elenco di operazioni disponibili: quadrato, radice quadrata, inverso, opposto, cubo.
3. L'utente seleziona una delle operazioni.
4. Se l'operazione selezionata è quadrato, esegui il passaggio 5.
5. Calcola il quadrato di N moltiplicando N per se stesso.
6. Stampa il risultato del quadrato di N.
7. Altrimenti, se l'operazione selezionata è radice quadrata, esegui il passaggio 8.
8. Calcola la radice quadrata di N utilizzando la funzione di radice quadrata (sqrt).
9. Stampa il risultato della radice quadrata di N.
10. Altrimenti, se l'operazione selezionata è inverso, esegui il passaggio 11.
11. Calcola l'inverso di N dividendo 1 per N.
12. Stampa il risultato dell'inverso di N.
13. Altrimenti, se l'operazione selezionata è opposto, esegui il passaggio 14.
14. Calcola l'opposto di N moltiplicando N per -1.
15. Stampa il risultato dell'opposto di N.
16. Altrimenti, se l'operazione selezionata è cubo, esegui il passaggio 17.
17. Calcola il cubo di N moltiplicando N per se stesso due volte.
18. Stampa il risultato del cubo di N.
#include
#include
int main() {
int N;
int scelta;
double risultato;
std::cout std::cin >> N;
std::cout std::cout std::cout std::cout std::cout std::cout std::cout std::cin >> scelta;
switch (scelta) {
case 1:
risultato = pow(N, 2); // Calcolo del quadrato di N utilizzando la funzione pow
std::cout
break;
case 2:
risultato = sqrt(N); // Calcolo della radice quadrata di N utilizzando la funzione sqrt
std::cout
break;
case 3:
risultato = 1.0 / N; // Calcolo dell'inverso di N
std::cout
break;
case 4:
risultato = -N; // Calcolo dell'opposto di N
std::cout
break;
case 5:
risultato = pow(N, 3); // Calcolo del cubo di N utilizzando la funzione pow
std::cout
break;
default:
std::cout
break;
}
return 0;
}
La funzione main è il punto di ingresso del programma.
Dichiarazione delle variabili N (numero intero positivo), scelta (operazione selezionata) e risultato (risultato dell'operazione).
Richiesta all'utente di inserire un numero intero positivo.
Lettura del valore del numero da input e memorizzazione nella variabile N.
Fornitura all'utente di un elenco di operazioni disponibili (quadrato, radice quadrata, inverso, opposto, cubo).
Richiesta all'utente di selezionare un'operazione.
Lettura del valore dell'operazione da input e memorizzazione nella variabile scelta.
Utilizzo di uno statement switch per eseguire l'operazione corrispondente alla scelta dell'utente.
Nel caso 1, viene calcolato il quadrato di N utilizzando la funzione pow e il risultato viene assegnato alla variabile risultato. Successivamente, il risultato del quadrato viene stampato a video.
Nel caso 2, viene calcolata la radice quadrata di N utilizzando la funzione sqrt e il risultato viene assegnato alla variabile risultato. Successivamente, il risultato della radice quadrata viene stampato a video.
Nel caso 3, viene calcolato l'inverso di N dividendo 1 per N e il risultato viene assegnato alla variabile risultato. Successivamente, il risultato dell'inverso viene stampato a video.
Nel caso 4, viene calcolato l'opposto di N moltiplicando N per -1 e il risultato viene assegnato alla variabile risultato. Successivamente, il risultato dell'opposto viene stampato a video.
Nel caso 5, viene calcolato il cubo di N utilizzando la funzione pow e il risultato viene assegnato alla variabile risultato. Successivamente, il risultato del cubo viene stampato a video.
Se l'utente seleziona un'opzione non valida, viene visualizzato un messaggio di errore.
Il programma termina restituendo 0, indicando che l'esecuzione è avvenuta correttamente.
Questo programma consente all'utente di inserire un numero intero positivo e selezionare un'operazione da eseguire su quel numero. A seconda della scelta dell'utente, vengono eseguite le operazioni richieste e il risultato viene visualizzato a video.
Domande da interrogazione
- Quali operazioni matematiche può eseguire il programma descritto sul numero intero positivo N?
- Come viene calcolato l'opposto di un numero N nel programma?
Il programma può eseguire cinque operazioni matematiche sul numero N: calcolare il quadrato, la radice quadrata, l'inverso, l'opposto e il cubo di N.
L'opposto di un numero N viene calcolato moltiplicando N per -1, come descritto nel passaggio 14 del programma.