Come costruire una calcolatrice di base in C++

Come Costruire Una Calcolatrice Di Base In C



I dati numerici sono il tipo di dati rappresentati sotto forma di numeri anziché di lingua. È la rappresentazione quantitativa dei dati. Dal conteggio dei soldi da parte di un ragazzino all'analisi delle vendite da parte di un grande uomo d'affari, i numeri sono coinvolti. Per calcolare questi numeri nei big data, non è del tutto facile per il cervello umano farlo manualmente in breve tempo, quindi questa funzione viene eseguita dai calcolatori. Una calcolatrice è un dispositivo portatile utilizzato per eseguire in modo efficiente operazioni matematiche da semplici a complesse e le operazioni di base includono addizione, sottrazione, moltiplicazione e divisione.

Come costruire una calcolatrice di base in C++

La calcolatrice di base esegue semplici operazioni aritmetiche come addizione, sottrazione, moltiplicazione e divisione. In C++ è possibile utilizzare un'istruzione switch case per creare la calcolatrice.







Calcolatrice di base in C++

In questo programma viene creata una calcolatrice di base che può aggiungere, sottrarre, moltiplicare, dividere, prendere la radice quadrata e quadrata dei numeri:



#include
#include
utilizzando lo spazio dei nomi std;

int principale ( )
{
scelta intera;
float num1, num2, x;

cout << 'Scegli le tue opzioni:'
' \N 1 = Addizione'
' \N 2 = Sottrazione'
' \N 3 = Moltiplicazione'
' \N 4 = Divisione'
' \N 5 = Quadrati'
' \N 6 = radice quadrata'
' \N 7 = uscita' << fine;
Fare {
// prendendo la scelta dell'utente
cout << ' \N Inserisci la tua scelta: ' << fine;

mangiare >> scelta;

interruttore ( scelta ) {
// Aggiunta
caso 1 : {

cout << 'Inserisci il primo operando: ' ;
mangiare >> numero1;
cout << 'Inserisci il secondo operando: ' ;
mangiare >> numero2;
x = num1 + num2;
cout << 'Somma = ' << X;
rottura ;
}
// Sottrazione
caso 2 :
cout << 'Inserisci il primo operando: ' ;
mangiare >> numero1;
cout << 'Inserisci il secondo operando: ' ;
mangiare >> numero2;
x = num1 - num2;
cout << 'Sottrazione =' << X;
rottura ;

// Moltiplicazione
caso 3 :
cout << 'Inserisci il primo operando: ' ;
mangiare >> numero1;
cout << 'Inserisci il secondo operando: ' ;
mangiare >> numero2;
x = numero1 * numero2;
cout << 'Prodotto = ' << X;
rottura ;
// Divisione
caso 4 :
cout << 'Inserisci dividendo: ' ;
mangiare >> numero1;
cout << 'Inserisci divisore: ' ;
mangiare >> numero2;

Mentre ( numero2 == 0 )
{
cout << ' \N Il divisore non può essere zero.'
' \N Inserisci ancora una volta il divisore: ' ;
mangiare >> numero2;
}
x = numero1 / numero2;
cout << ' \N Quoziente = ' << X;
rottura ;

// Piazza
caso 5 :
cout << 'Inserisci un numero: \N ' ;
mangiare >> numero1;
x = numero1 * numero1;
cout << 'Piazza di' << numero1 << ' = ' << X;
rottura ;
caso 6 :
cout << 'Inserisci un numero: \N ' ;
mangiare >> numero1;
x = mq ( numero1 ) ;
cout << 'Radice quadrata di' << numero1 << ' = ' << X;
rottura ;

caso 7 :
ritorno 0 ;

predefinito: cout << ' \N Errore! Scelta non definita in questo ambito' ;
}
}
Mentre ( scelta ! = 7 ) ;
ritorno 0 ;
}



Ci sono 7 scelte a disposizione dell'utente, la scelta 7 dà l'opzione di uscita, mentre il resto delle scelte esegue diverse operazioni aritmetiche. L'utente inserirà due operandi per eseguire addizione, moltiplicazione e sottrazione, per la divisione, l'utente inserirà il dividendo (il numeratore) e il divisore (il denominatore).





Un ciclo while viene utilizzato per verificare se il divisore è un numero zero o diverso da zero, se è uno zero allora all'utente viene chiesto di inserire un altro divisore. Poiché la divisione non può essere eseguita con un divisore zero, restituisce un valore indefinito. L'utente può inserire qualsiasi numero a sua scelta per verificare il quadrato e la radice quadrata. Se la scelta fatta dall'utente non è valida, allora ritornerà; e non verrà eseguita alcuna operazione. Finché non viene selezionata l'opzione 7, il software continuerà a funzionare:



L'utente sceglie 1 e immette due operandi per eseguire l'addizione, il programma restituisce la somma di due numeri. Quando l'utente sceglie 2 e immette due operandi, viene restituita la differenza di due numeri. L'opzione 3 consente all'utente di eseguire la moltiplicazione su due numeri. Una volta effettuata la scelta 7, l'utente deve uscire dal programma e premendo ulteriormente un tasto qualsiasi, la finestra della console scomparirà.

Quando l'utente sceglie la scelta 4, gli viene chiesto di inserire il dividendo e il divisore. Quando il divisore è zero, la divisione non può essere eseguita e l'utente deve inserire un altro divisore diverso da zero. Poiché il divisore è maggiore, il quoziente è in punti, ovvero questo programma può leggere e restituire anche valori float.

Le scelte 5 e 6 restituiscono rispettivamente la radice quadrata e la radice quadrata del numero immesso. Questa funzione sqrt() è definita nella libreria di intestazioni cmath. Se questa libreria non è definita, questa funzione non può essere eseguita.

Conclusione

Una calcolatrice è un dispositivo per eseguire operazioni aritmetiche. Un'istruzione switch case in C++ può essere utilizzata per creare una calcolatrice semplice. La calcolatrice qui progettata può eseguire diverse operazioni aritmetiche tra cui addizione, sottrazione, moltiplicazione, quadrato, radice quadrata e divisione di numeri.