Вы находитесь на странице: 1из 3

NOMBRE: JORGE MARIO VIÑA VILLAQUIRAN

Problema 1.
Para participar en una feria de la ciencia, un estudiante necesita diseñar
una aplicación que a partir de 3 datos ingresados, 2 números y un
carácter, se verifique si el carácter es un operador aritmético realizar la
operación correspondiente, de otra manera indicar que existe un error.

TABLA DE REQUERIMIENTOS

Identificación del Descripción Entradas Resultados


requerimiento
R1 Capturar 3 datos Dos números Dos numero
dos números un carácter enteros y un
enteros y un carácter
carácter almacenados en la
memoria
(numero1,
numero2,
operador)
R2 Verificación que el la variable carácter si la variable
carácter es un operador operador es un
operador operador
aritmético aritmético se
realiza la operación
de lo contrario se
indica que existe
un error
R3 Operar los dos Las variables La operación
números enteros numero1 y numero aritmética de las
2 variables numero1
El carácter con el y numero2
valor de un
operador

DISEÑO DE CLASES

numero1
int
+recibirdatos()
+realizaroperacion()
numero2
int
+recibirdatos()
+realizaroperacion()

operador
char
+recibirdatos()
+validaroperador()

resultado
int
+ realizaroperacion()
+resultadooperacion()

PROGRAMA

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//prouecto
namespace operacion
{
class Program
{
static void Main(string[] args)
{
int numero1, numero2, resultado;
char operacion;
Console.WriteLine("ingrese el primer número");
numero1 = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese el segundo número");
numero2 = int.Parse(Console.ReadLine());
Console.WriteLine("la operación aritmética que desea realizar");
operacion = char.Parse(Console.ReadLine());
if (operacion == '+') {
resultado = numero1 + numero2;
Console.WriteLine("la suma de los dos numeros es: " + resultado);
Console.ReadKey();
}
else
{
if (operacion == '-')
{
resultado = numero1 - numero2;
Console.WriteLine("la resta de los dos numeros es: " + resultado);
Console.ReadKey();
}
else
{
if (operacion == '*')
{
resultado = numero1 * numero2;
Console.WriteLine("la multiplicacion de los dos numeros es: " +
resultado);
Console.ReadKey();
}
else
{
if (operacion == '/')
{
resultado = numero1 / numero2;
Console.WriteLine("la división de los dos numeros es: " +
resultado);
Console.ReadKey();
}
else
{
if (operacion == '%')
{
resultado = numero1 % numero2;
Console.WriteLine("El porcentaje obtenido es: " + resultado);
Console.ReadKey();
}
else
{
Console.WriteLine("Error");
Console.ReadKey();
}

}
}

}
}

}
}

Вам также может понравиться