Archivio
Opzioni


Ricerca














C++


DESCRIZIONE PROBLEMA "SOMMA_POTENZA"

PROBLEMA:

Scrivere un programma che, a scelta dell'utente, calcoli la somma di 10 numeri (fermandosi nel caso che venga inserito il numero 0) oppure il risultato dell'elevamento di un numero intero per un esponente inserito da tastiera.

ANALISI:

Il programma inizierà con la presentazione del menu di scelta principale. Dopo aver letto la scelta effettuata dall'utente, con una struttura di selezione multipla (switch) il programma effettuerà il problema scelto (vedere problemi Somma e Potenza).

VARIABILI UTILIZZATE:

  • int scelta: contiene la scelta effetuata dall'utente relativa al problema che vuole svolgere
  • char uscita: variabile utilizzata per il controllo dell'uscita dal programma (se è 'y' il programma termina, se è 'n' il programma continua).
  • int num: contiene il numero da sommare di volta in volta (programma somma) oppure la base della potenza (programma potenza).
  • int esp: contiene l'esponente della potenza (programma potenza)
  • int ris: contiene il risultato della somma (programma somma) o dell'elevamento a potenza (programma potenza)
  • int x: variabile contatore per i cicli for

NOTE PARTICOLARI:

  • Dichiarazione dell header file "conio.h" per il richiamo delle funzioni clrscr() e getch(). La prima viene utilizzata per pulire lo schermo alla fine di ogni esecuzione del problema scelto, prima di visualizzare di nuovo il menu; la seconda viene utilizzata in modo che l'elaboratore aspetti che venga premuto un tasto prima di pulire lo schermo.
  • Tutto il programma si trova all'interno di un ciclo while, che ne controlla la ripetizione. Questo ciclo controlla il contenuto della variabile "uscita". Se il contenuto di questa variabile è 'n' il programma viene ripetuto; se il contenuto è 'y' il ciclo non verrà ripetuto e si uscirà dal programma. Il contenuto della variabile viene modificato quando l'utente effettua la scelta numero 3 (esci), nella quale gli verrà chiesto se vuole veramente uscire dal programma.

GUARDA IL CODICE SORGENTE

ESERCIZI