Mostrando entradas con la etiqueta calculadora. Mostrar todas las entradas
Mostrando entradas con la etiqueta calculadora. Mostrar todas las entradas

jueves, 21 de julio de 2022

Scratch, calculadora basica

Crea una aplicacion, en la que un personaje pregunte que operacion quieres realizar (suma, resta, multiplicacion o division), una vez se lo indiquemos nos preguntara 2 numeros y nos mostrara el resultado.



martes, 12 de julio de 2022

Ejercicio 15 Python. Modulo propio

Crea un modulo con las operaciones basicas de una calculadora.
Importar el modulo desde otro archivo python y llamar a las funciones creadas anteriormente,
mostrando su resultado por la consola.



jueves, 18 de abril de 2019

72 Python. Menu, calculadora basica

Veamos un codigo de ejemplo de menu, en el que dependiendo de la seleccion ejecutaremos suma, resta o salida del programa.

#Menu y funciones suma resta

def menu():   

print("\nOpciones\n")   

print("1. Suma")   

print("2. Resta")   

print("3. Salir")

def suma(num1,num2):   

print("La suma es {}".format(num1+num2))

def resta(num1,num2):   

print("La resta es {}".format(num1-num2))

#Bucle principal

while True:   

menu()   

opcion=int(input())   

if opcion==3:       

exit()   

elif opcion==1:       

num1=int(input("Primer numero = "))       

num2=int(input("Segundo numero = "))       

suma(num1,num2)   

elif opcion==2:       

num1=int(input("Primer numero = "))       

num2=int(input("Segundo numero = "))       

resta(num1,num2)   

else:       

print("opcion invalida")

martes, 21 de noviembre de 2017

16 Python. Calculadora simple

Vemos como crear una calculadora simple con Python, usando lo que hemos aprendido en videos anteriores y capturando el error de division por 0.





#CALCULADORA
#FUNCION MENU
def menu():
    print("Selecciona la operacion (1,2,3,4)")
    print("1. Suma")
    print("2. Resta")
    print("3. Multiplicacion")
    print("4. Division")
    opcion=int(input())
    return opcion
#FUNCION RESULTADO
def dameResultado(seleccion):
    operador1=int(input("Dime el primer numero "))
    operador2=int(input("Dime el segundo numero "))
    if(seleccion==1):
        resultado=operador1+operador2
    elif(seleccion==2):
        resultado=operador1-operador2
    elif(seleccion==3):
        resultado=operador1*operador2
    else:
        #CONTROLAMOS DIVISION POR CERO
        try:
            resultado=operador1/operador2
        except ZeroDivisionError: #podemos obviar la especificacion del error
            resultado=0
        finally:
            print("division realizada")
    return resultado
#PROGRAMA PRINCIPAL
continua=True
while(continua):
    seleccion=menu()
    resultado=dameResultado(seleccion)
    print(str(resultado))
    print("Quieres continuar (s/n)? ")
    if(input()=="s" or input()=="S"):
        continua=True
    else:
        continua=False
        print("Fin del programa")
        

viernes, 30 de junio de 2017

Java 06. Calculadora basica, metodos y parametros

En este video creamos una aplicacion de Calculadora sencilla pero totalmente funcional.
Para ello utilizaremos metodos y parametros para estructurar mejor el codigo.
Se añade un menu de opciones y el codigo se ejecutara hasta que se pulse la opcion de salir.
nota: Cuando se prepara la opcion de division hay que tener en cuenta que el resultado tiene que ser de tipo decimal.


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class calculadora {
    public static int opcion,operador1,operador2,resultado;
    public static float resultado2;
    public static void main(String[] args) throws IOException {
        // Calculadora - Jose Ojeda
        imprimeMenu();
        preguntaOpcion();
        while(opcion!=5){
            preguntaOperadores();
            switch(opcion){
            case 1:
                suma(operador1,operador2);
                break;
            case 2:
                resta(operador1,operador2);
                break;
            case 3:
                multiplica(operador1,operador2);
                break;
            case 4:
                divide(operador1,operador2);
                break;
            default:
                System.out.println("Opcion pulsada no valida");
                break;
            }
            System.out.println("");
            imprimeMenu();
            preguntaOpcion();
        }
        System.out.println("Fin de aplicacion");

    }
    private static void divide(int operador1, int operador2) {
        resultado2=(operador1/operador2);
        System.out.println("La division de "+operador1+" / "+operador2+" es "+resultado2);
       
    }
    private static void multiplica(int operador1, int operador2) {
        resultado=operador1*operador2;
        System.out.println("La multiplicacion de "+operador1+" * "+operador2+" es "+resultado);
       
    }
    private static void resta(int operador1, int operador2) {
        resultado=operador1-operador2;
        System.out.println("La resta de "+operador1+" - "+operador2+" es "+resultado);
       
    }
    private static void suma(int operador1, int operador2) {
        resultado=operador1+operador2;
        System.out.println("La suma de "+operador1+" + "+operador2+" es "+resultado);
       
    }
    private static void preguntaOperadores() throws  IOException {
        System.out.println("Operador1 ?");
        BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
        operador1=Integer.parseInt(br1.readLine());
        System.out.println("Operador2 ?");
        BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
        operador2=Integer.parseInt(br2.readLine());
    }
    private static void preguntaOpcion() throws  IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        opcion=Integer.parseInt(br.readLine());
       
    }
    private static void imprimeMenu() {
        System.out.println("Menu Opciones");
        System.out.println("1. Suma");
        System.out.println("2. Resta");
        System.out.println("3. Multiplicacion");
        System.out.println("4. Division");
        System.out.println("5. Salir");
       
    }

}