InicioCiencia EducacionCalculadora en SL y C++


Hola a todos
Bueno, en este post les traigo una calculadora hecha en los lenguajes de programación SL y C++



La calculadoras están programadas en lenguaje SL y C++ y deben realizar 9 operaciones matematicas, como: sumar, restar, multiplicar, dividir, raíz cuadrada, potencia y hallar el angulo de seno, coseno y tangente.


Antes que nada, les voy a hablar del lenguaje SL, que seguro es nuevo para algunos. Bueno, SL es un lenguaje diseñado para apoyar la formación profesional de estudiantes de Informática. Las construcciones del lenguaje fueron cuidadosamente seleccionadas para que el alumno se concentre en la búsqueda de las soluciones algorítmica apropiadas, obviando detalles de implementación que seguramente tendrá ocasión de estudiar en otras etapas de su aprendizaje.

Si sos estudiante de bachillerato, o queres comenzar a programar, SL es el mejor para empezar de abajo, ademas que esta en español, si vas a usarlo podes descargarlo gratuitamente de su página oficial aquí
.


Ahora C++, seguro ya sabes de este lenguaje, es uno de los mas usados hasta ahora, pero por si no conocías te te hablo un poco. C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

La descarga de este programa les voy a deber, uno de los programas mas usados es el Dev-C++, que con solo ponerlo en google lo pueden descargar.

Bueno, basta de lectura y vamos a lo importante.



Aquí el código fuente en SL


[color=#000000] 


var
a, b, suma, resta, multiplicacion, division, raiz, potencia, seno, coseno, tgt, oper: numerico
inicio
cls()
imprimir ("nr Bienvenido, selecciona la operación matemática que desea realizar ","n 1- Suma","n 2- Resta ")
imprimir ("n 3- Multiplicacion ","n 4- Division ","n 5- Raiz Cuadrada","n 6- Potencia")
imprimir ("n 7- Seno ","n 8- Coseno ","n 9- Tangentenn")
imprimir ("n  Ingrese la opción ")
leer (oper)


mientras (oper<>0) {
    si (oper==1) {
 
        imprimir ("n Ingrese el primer numero ")
            leer (a)
                imprimir ("n Ingrese el segundo numero ")
                    leer (b)
                        suma = a+b 
                            imprimir ("n Resultado:",suma) 
}

    si  (oper==2) { 
        imprimir ("n Ingrese el primer numero ")
            leer (a)
                imprimir ("n Ingrese el segundo numero ")
                    leer (b)
                        resta = a-b 
                            imprimir ("n Resultado:",resta) 
}

    si (oper==3) { 
        imprimir ("n Ingrese el primer numero ")
            leer (a)
                imprimir ("n Ingrese el segundo numero ")
                    leer (b)
                        multiplicacion = a*b 
                            imprimir ("n Resultado:",multiplicacion) 
}

    si (oper==4) { 
        imprimir ("n Ingrese el primer numero ")
            leer (a)
                imprimir ("n Ingrese el segundo numero ")
                    leer (b)
                        division = a / b 
                            imprimir ("n Resultado:",division) 
}

    si (oper==5) { 
        imprimir ("n Ingrese el numero ")
            leer (a)
                raiz = sqrt(a)
                    imprimir ("n Resultado:",raiz) 
}


    si (oper==6) { 
        imprimir ("n Ingrese el numero al que desea hallar la potencia ")
            leer (a)
                potencia = a^2
                    imprimir ("n Resultado:",potencia) 
}

    si (oper==7) { 
        imprimir ("n Ingrese el angulo del seno ")
            leer (a)
                seno = sin(a)
                    imprimir ("n Resultado:",seno) 
}

    si (oper==8) { 
        imprimir ("n Ingrese el angulo del coseno ")
            leer (a)
                coseno = cos(a)
                    imprimir ("n Resultado:",coseno) 
}

    si (oper==9) { 
        imprimir ("n Ingrese el angulo del tangente ")
            leer (a)
                tgt = tan(a)
                    imprimir ("n Resultado:",tgt) 
}

    imprimir ("nn Ingrese la opción ")
        leer (oper)

    si (oper==0) {
        imprimir ("n Gracias por usar la calculadora","nBy javier11898 ") }
}

fin 

[/color]




Aquí el código fuente en C++


[color=#000000]

#include <iostream> 
#include <math.h> 
  
using namespace std; 
  
int Resultado; 
float Resultado2; 
  
int Num1; 
int Num2; 
float Num3; 
float Num4; 
  
int Multiplicacion(int a, int b) 

    return (a) * (b); 

  
int Division(int a, int b) 

    return (a) / (b); 

  
int Suma(int a, int b) 

    return (a) + (b); 

  
int Resta(int a, int b) 

    return (a) - (b); 

  
float RaizCuadrada(float a) 

    return sqrt(a); 

  
float Potencia(float base, float exponente) 

    return pow(base, exponente); 

  
int main(){ 
    
    int a; 
    char b; 
    
    cout << "By javier11898" << endl; 
    cout << "Seleccione la operacion matematica que desea realizar n 1 - Sumar n 2 - Restar n 3 - Multiplicar n 4 - Dividir n 5 - Raiz Cuadrada n 6 - Potencia n 7 - Seno n 8 - Coseno n 9 - Tangente" << endl; 
    cin >> a; 
    
    switch(a) 
    { 
             case 1: 
             cout << "Ingrese el primer numero:" << endl; 
             cin >> Num1; 
              
             cout << "Ingrese el segundo numero:" << endl; 
             cin >> Num2; 
             Resultado = Suma(Num1, Num2); 
             cout << "Resultado: " << Resultado << endl; 
             break; 
              
             case 2: 
             cout << "Ingrese el primer numero:" << endl; 
             cin >> Num1; 
              
             cout << "Ingrese el segundo numero:" << endl; 
             cin >> Num2; 
              
             Resultado = Resta(Num1, Num2); 
             cout << "Resultado: " << Resultado << endl; 
             break; 
              
             case 3: 
             cout << "Ingrese el primer numero:" << endl; 
             cin >> Num1; 
              
             cout << "Ingrese el segundo numero:" << endl; 
             cin >> Num2; 
              
             Resultado = Multiplicacion(Num1, Num2); 
             cout << "Resultado: " << Resultado << endl; 
             break; 
              
             case 4: 
             cout << "Ingrese el primer numero:" << endl; 
             cin >> Num1; 
              
             cout << "Ingrese el segundo numero:" << endl; 
             cin >> Num2; 
              
             Resultado = Division(Num1, Num2); 
             cout << "Resultado: " << Resultado << endl; 
             break; 
              
             case 5: 
             cout << "Ingrese el numero para realizar la raiz:" << endl; 
             cin >> Num3; 
              
             Resultado2 = RaizCuadrada(Num3); 
             cout << "Resultado: " << Resultado2 << endl; 
             break; 
              
             case 6: 
             cout << "Ingrese el primer numero:" << endl; 
             cin >> Num3; 
              
             cout << "Ingrese el segundo numero:" << endl; 
             cin >> Num4; 
              
             Resultado2 = Potencia(Num3, Num4); 
             cout << "Resultado: " << Resultado2 << endl; 
             break; 
              
             case 7: 
             cout << "Ingrese el angulo de seno:" << endl; 
             cin >> Num3; 
              
             Resultado2 = sin(Num3); 
             cout << "Resultado: " << Resultado2 << endl; 
             break; 
              
             case 8: 
             cout << "Ingrese el angulo de Coseno:" << endl; 
             cin >> Num3; 
              
             Resultado2 = cos(Num3); 
             cout << "Resultado: " << Resultado2 << endl; 
             break; 
              
             case 9: 
             cout << "Ingrese el angulo de Tangente:" << endl; 
             cin >> Num3; 
              
             Resultado2 = tan(Num3); 
             cout << "Resultado:" << Resultado2 << endl; 
             break; 
  
             default: 
             cout << "Operacion incorrecta. Vuelva a intentarlo... n" << endl;  
             main(); 
             } 
              
             cin.get(); 
             cout << "Desea salir de la calculadora? (1 - YES, 2 - NO)" << endl; 
             cin >> b; 
              
             switch(b){ 
                       case '1': 
                            return 0; 
                            break; 
                       case '2': 
                            cout << "-------------------------------" << endl; 
                            cout << "------------------------------- n" << endl; 
                            main(); 
                            break; 
                            } 
             }

[/color]






Eso fue todo muchachos
Espero que le haya sido de agrado el post
Si tenéis dudas comenten o envíenme un MP.

Hasta la próxima


Datos archivados del Taringa! original
30puntos
60visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

j
javier11898🇦🇷
Usuario
Puntos0
Posts8
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.