Concetti Chiave
- Il programma consente di eseguire cinque operazioni su un numero intero positivo N: quadrato, radice quadrata, inverso, opposto e cubo.
- L'utente può selezionare l'operazione desiderata tramite un'interfaccia interattiva.
- Il quadrato di N viene calcolato moltiplicando N per se stesso e il risultato viene stampato.
- La radice quadrata di N è calcolata utilizzando una funzione dedicata e il risultato è visualizzato all'utente.
- Per l'inverso, l'opposto e il cubo, il programma esegue calcoli specifici e stampa i risultati corrispondenti.
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.
Operazioni disponibili
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.
Calcolo della radice quadrata
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.
Implementazione del programma
#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 possono essere eseguite su un numero intero positivo N?
- Come si calcola il quadrato di un numero N?
- Qual è il metodo per calcolare l'inverso di un numero N?
Le operazioni disponibili su un numero intero positivo N includono il calcolo del quadrato, della radice quadrata, dell'inverso, dell'opposto e del cubo.
Il quadrato di N si calcola moltiplicando N per se stesso, e il risultato viene poi stampato.
L'inverso di N si ottiene dividendo 1 per N, e il risultato finale viene stampato.