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

  1. Quali operazioni possono essere eseguite su un numero intero positivo N?
  2. Le operazioni disponibili su un numero intero positivo N includono il calcolo del quadrato, della radice quadrata, dell'inverso, dell'opposto e del cubo.

  3. Come si calcola il quadrato di un numero N?
  4. Il quadrato di N si calcola moltiplicando N per se stesso, e il risultato viene poi stampato.

  5. Qual è il metodo per calcolare l'inverso di un numero N?
  6. L'inverso di N si ottiene dividendo 1 per N, e il risultato finale viene stampato.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community