You are on page 1of 6

EN PYTHON

Necesitamos que el usuario seleccione alguna de las opciones que se le brindan, para ello debe ingresar
cualquiera de los nmeros correspondientes a cada opcin, en caso de que se ingrese un nmero
distinto, un carcter o cualquier dato invalido se proceder a realizar el manejo de este error mediante
try:

Es decir, mediante try el programa pedir al usuario que ingrese el valor y si el usuario ingresa un valor
errneo, automticamente nos mostrara un error, y este error ser captado por esta sentencia, la cual nos
mostrar en pantalla que debemos ingresar una opcin correcta

Ingeniera
Ahora bien, al realizar la operacin de divisin en nuestra calculadora, nos pedir que ingresemos los
valores de ambos nmeros, si en dado caso se intenta realizar una divisin entre cero, el programa nos
mostrar este error, el cul automticamente es manejado nuevamente por este comando, y nos
notificar que esta operacin no se puede realizar y que se ingrese un valor n2 distinto de cero para
realizar la accin

Ingeniera
Ingeniera

EN C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace calculadoraej
{
class Program

{
static double Suma(double a, double b)
{
double suma = a + b; //realiza la operacion suma de los dos numero que
ingresemos
return suma;//arroja el valor obtenido de la operacion
}
static double Resta(double a, double b)
{
double resta = a - b; //realiza la operacion resta de los dos numero que
ingresemos
return resta;//arroja el valor obtenido de la operacion
}
static double Multiplicacion(double a, double b)
{
double multi = a * b; //realiza la operacion multiplicacion de los dos numero
que ingresemos
return multi;//arroja el valor obtenido de la operacion
}
static double Division(double a, double b)
{
double div = a / b; //realiza la operacion division de los dos numero que
ingresemos
return div;//arroja el valor obtenido de la operacion
}

static void Main(string[] args)


{
int c = 0;// declaramos una variable que nos servira en el ciclo
while (c == 0)
{

try
{
double a, b; Ingeniera
Console.Write("Ingrese Primer Dato:");
a = double.Parse(Console.ReadLine());
Console.Write("Ingrese Segundo Dato:");
b = double.Parse(Console.ReadLine());

Console.Write("1) Suma" + "\n" + "2) Resta" + "\n" + "3)


Multiplicacion" + "\n" + "4) Division" + "\n");
Console.Write("Elija una operacion:" + "\n");
switch (Console.Read())
{
case '1':
Console.Write("Suma = " + Suma(a, b));
break; case '2':
Console.Write("Resta = " + Resta(a, b));
break;
case '3':
Console.Write("Multiplicacion = " + Multiplicacion(a, b));
break; case '4':
Console.Write("Division = " + Division(a, b));
break; default:
Console.Write("Ingrese una operacion valida" + "\n");
break;

}
Console.ReadKey();
}

catch
{
Console.Write("Ingrese solo numeros" + "\n");
}

}}}}

EN MATLAB
Ingeniera

clc
clear
while true
disp('Calculadora')
disp('Opciones:')
disp('1. Suma')
disp('2. Resta')
disp('3. Multiplicacin')
disp('4. Divisin')
disp('5. Salir')
disp(' ')
try
ope=input('Qu operacin realizara?');
disp(' ');
switch ope
case 1
x=input('ingrese el primer nmero:');
y=input('ingrese el segundo nmero:');
disp('La suma es:')
disp(x+y)
case 2
x=input('ingrese el primer nmero:');
y=input('ingrese el segundo nmero:');
disp('La resta es:')
disp(x-y)
case 3
x=input('ingrese el primer nmero:');
y=input('ingrese el segundo nmero:');
disp('La multiplicacin es:')
disp(x*y)
case 4
x=input('ingrese el primer nmero:');
y=input('ingrese el segundo nmero:');
if y==0
disp('La divisin entre cero no esta definida')
else
disp('La divisin es:')
disp(x/y)
end
case 5
disp('CERRANDO....')
clc
break
otherwise
disp('Error, opcin no contemplada')
end
catch
disp('No debe ingresar letras, intentelo nuevamente')
end
end

You might also like