Pages

martes, 15 de enero de 2013

Problema
Implemente un algoritmo que simule una calculadora con 10 funciones

Codigo Fuente C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CalculadoraCS
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ingrese Operador 1");
            double op1 = Convert.ToDouble(Console.ReadLine()); 
            Console.WriteLine("Ingrese Operador 2");
            double op2 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Seleccione una operacion: ");
            Console.WriteLine("1 Suma");
            Console.WriteLine("2 Resta");
            Console.WriteLine("3 Multiplicacion");
            Console.WriteLine("4 Division");
            Console.WriteLine("5 Potencia");
            Console.WriteLine("6 Raiz cuadrada operador 1");
            Console.WriteLine("7 Inversa Operador 1");
            Console.WriteLine("8 Cuadrado de operador 1");
            Console.WriteLine("9 Modulo");
            Console.WriteLine("10 Valor negativo de Operador 1");
            int  fun= Convert.ToInt32(Console.ReadLine());
            if (fun == 1){
                Console.WriteLine(op1+op2);
            }
            if (fun == 2)
            {
                Console.WriteLine(op1 - op2);
            }
            if (fun == 3)
            {
                Console.WriteLine(op1 * op2);
            }
            if (fun == 4)
            {
                if (op2 == 0)
                {
                    Console.WriteLine("No se puede dividir entre cero");
                }
                else {
                    Console.WriteLine(op1 / op2);
                }
                
            }
            if (fun == 5)
            {
                Console.WriteLine(Math.Pow(op1,op2));
            }
            if (fun == 6)
            {
                Console.WriteLine(Math.Sqrt(op1));
            }
            if (fun == 7)
            {
                if (op1 == 0)
                {
                    Console.WriteLine("No se puede dividir entre cero");
                }
                else
                {
                    Console.WriteLine(1 / op1);
                }
            }
            if (fun == 8)
            {
                Console.WriteLine(Math.Pow(op1,2));
            }
            if (fun == 9)
            {
                Console.WriteLine(op1 % op2);
            }
            if (fun == 10)
            {
                Console.WriteLine((-1)*op1);
            }
            Console.ReadLine();
        }
    }
}

0 comentarios:

Publicar un comentario