Cómo construir una calculadora básica en C++

Como Construir Una Calculadora Basica En C



Los datos numéricos son el tipo de datos que se representan en forma de números en lugar de un idioma. Es la representación cuantitativa de datos. Desde contar dinero por parte de un niño hasta analizar las ventas de un gran hombre de negocios, los números están involucrados. Calcular estos números en big data no es del todo fácil para el cerebro humano hacerlo manualmente en poco tiempo, por lo que esta función la realizan calculadoras. Una calculadora es un dispositivo portátil que se utiliza para realizar de manera eficiente operaciones matemáticas desde simples hasta complejas y las operaciones básicas incluyen suma, resta, multiplicación y división.

Cómo construir una calculadora básica en C++

La calculadora básica realiza operaciones aritméticas simples como suma, resta, multiplicación y división. En C++, se puede utilizar una declaración de cambio de caso para crear la calculadora.







Calculadora básica en C++

En este programa se construye una calculadora básica que puede sumar, restar, multiplicar, dividir, sacar la raíz cuadrada y cuadrada de los números:



#incluir
#incluir
usando el espacio de nombres estándar;

ent principal ( )
{
elección interna;
flotante número1, número2, x;

corte << 'Elige tus opciones:'
            ' \norte 1 = Suma'
            ' \norte 2 = Resta'
            ' \norte 3 = Multiplicación'
            ' \norte 4 = División'
            ' \norte 5 = Cuadrados'
            ' \norte 6 = raíz cuadrada'
            ' \norte 7 = salir' << fin;
        hacer {
            // tomando la decisión del usuario
corte << ' \norte Introduzca su elección: ' << fin;

comiendo >> elección;

cambiar ( elección ) {
      // Suma
      caso 1 : {

corte << 'Ingrese el primer operando: ' ;
comiendo >> número1;
corte << 'Ingrese el segundo operando: ' ;
comiendo >> número2;
x = número1 + número2;
corte << 'Suma = ' << X;
          romper ;
    }
      // Sustracción
      caso 2 :
corte << 'Ingrese el primer operando: ' ;
comiendo >> número1;
corte << 'Ingrese el segundo operando: ' ;
comiendo >> número2;
x = número1 - número2;
corte << 'Resta = ' << X;
          romper ;

      // Multiplicación
      caso 3 :
corte << 'Ingrese el primer operando: ' ;
comiendo >> número1;
corte << 'Ingrese el segundo operando: ' ;
comiendo >> número2;
x = número1 * número2;
corte << 'Producto = ' << X;
          romper ;
      // División
      caso 4 :
corte << 'Ingrese el dividendo: ' ;
comiendo >> número1;
corte << 'Ingrese el divisor: ' ;
comiendo >> número2;

                  mientras ( número2 == 0 )
          {
corte << ' \norte El divisor no puede ser cero.'
                    ' \norte Ingrese el divisor una vez más: ' ;
comiendo >> número2;
          }
x = número1 / número2;
corte << ' \norte Cociente = ' << X;
          romper ;

      // Cuadrado
      caso 5 :
corte << 'Ingrese un numero: \norte ' ;
comiendo >> número1;
x = número1 * número1;
corte << 'Plaza de ' << número1 << ' = ' << X;
          romper ;
      caso 6 :
corte << 'Ingrese un numero: \norte ' ;
comiendo >> número1;
x = raíz cuadrada ( número1 ) ;
corte << 'Raíz cuadrada de' << número1 << ' = ' << X;
          romper ;

      caso 7 :
          devolver 0 ;

predeterminado: corte << ' \norte ¡Error! Elección no definida en este ámbito' ;
    }
}
mientras ( elección ! = 7 ) ;
  devolver 0 ;
}

 



Hay 7 opciones que se le dan al usuario, la opción 7 le da la opción de salir, mientras que el resto de las opciones realizan diferentes operaciones aritméticas. El usuario ingresará dos operandos para realizar la suma, la multiplicación y la resta; para la división, el usuario insertará el dividendo (el numerador) y el divisor (el denominador).





Se utiliza un bucle while para comprobar si el divisor es un número cero o distinto de cero; si es cero, se le pide al usuario que inserte otro divisor. Como la división no se puede realizar con un divisor cero, devuelve un valor indefinido. El usuario puede ingresar cualquier número de su elección para verificar el cuadrado y la raíz cuadrada. Si la elección realizada por el usuario no es válida, volverá; y no se realizará ninguna operación. Hasta que se seleccione la opción 7, el software seguirá ejecutándose:



El usuario elige 1 e ingresa dos operandos para realizar la suma, el programa devuelve la suma de dos números. Cuando el usuario elige 2 e ingresa dos operandos, se devuelve la diferencia de dos números. La opción 3 permite al usuario realizar la multiplicación de dos números. Cuando se realiza la elección 7, el usuario debe salir del programa y al presionar más cualquier tecla, la ventana de la consola desaparecerá.

Cuando el usuario elige la opción 4, se le pide que ingrese el dividendo y el divisor. Cuando el divisor es cero, la división no se puede realizar y el usuario debe ingresar otro divisor distinto de cero. Como el divisor es mayor, el cociente está en puntos, es decir, este programa también puede leer y devolver valores flotantes.

Las opciones 5 y 6 devuelven el cuadrado y la raíz cuadrada del número ingresado, respectivamente. Esta función sqrt() está definida en la biblioteca de encabezados cmath. Si esta biblioteca no está definida, esta función no se puede ejecutar.

Conclusión

Una calculadora es un dispositivo para realizar operaciones aritméticas. Se puede utilizar una declaración de cambio de caso en C++ para crear una calculadora sencilla. La calculadora diseñada aquí puede realizar diferentes operaciones aritméticas, incluidas suma, resta, multiplicación, cuadrado, raíz cuadrada y división de números.