Beispiel #1
0
            public double calcularPerimetro()
            {
                Console.WriteLine("Por favor, ingrese uno de sus lados:");
                int a = ResourcesFacu.pedirValorNumerico();

                return(calcularPerimetro(a));
            }
Beispiel #2
0
            public CalculoCirculo()
            {
                bool   sigue = true;
                double respuestaCirculo;

                do
                {
                    Console.WriteLine(values);
                    decision = ResourcesFacu.pedirValorNumerico();
                    switch (decision)
                    {
                    case 1:     //AREA
                        respuestaCirculo = calcularArea();
                        Console.WriteLine("El área es " + respuestaCirculo);
                        sigue = false;
                        break;

                    case 2:     //PERIMETRO
                        respuestaCirculo = calcularPerimetro();
                        Console.WriteLine("El perímetro (circunferencia) es " + respuestaCirculo);
                        sigue = false;
                        break;

                    case 3:     // Salir
                        sigue = false;
                        break;

                    default:
                        Console.WriteLine(equivocado);
                        sigue = true;
                        continue;
                    }
                } while (sigue == true);
            }
Beispiel #3
0
            public double calcularPerimetro()
            {
                Console.WriteLine("Por favor ingrese el radio");
                int radio = ResourcesFacu.pedirValorNumerico();

                return(Math.PI * (radio * 2));
            }
Beispiel #4
0
            public double calcularArea()
            {
                Console.WriteLine("Ingrese el radio:");
                int radio = ResourcesFacu.pedirValorNumerico();

                return(Math.PI * (radio ^ 2));
            }
Beispiel #5
0
            public double calcularArea() // Heredada de Interfaz
            {
                bool   sigue = true;
                double a;
                double b;
                double respuesta = 440F;

                do
                {
                    Console.WriteLine(
                        "¿Es un triángulo rectángulo?" + Environment.NewLine +
                        "1: SI" + Environment.NewLine +
                        "2: NO" + Environment.NewLine);
                    decision = ResourcesFacu.pedirValorNumerico();
                    switch (decision)
                    {
                    case 1:
                        Console.WriteLine("Entonces te pido uno de los catetos:");
                        a = (Double)ResourcesFacu.pedirValorNumerico();
                        Console.WriteLine("Ahora te pido el otro cateto:");
                        b         = (Double)ResourcesFacu.pedirValorNumerico();
                        respuesta = calcularArea(a, b);
                        sigue     = false;
                        break;

                    case 2:
                        Console.WriteLine("Entonces te pido la base:");
                        a = (Double)ResourcesFacu.pedirValorNumerico();
                        Console.WriteLine("Ahora te pido la altura:");
                        b         = (Double)ResourcesFacu.pedirValorNumerico();
                        respuesta = (a * b) / 2;
                        sigue     = false;
                        break;

                    default:
                        Console.WriteLine(equivocado);
                        sigue = true;
                        continue;
                    }
                } while (sigue == true);
                return(respuesta);
            }
Beispiel #6
0
        public TP2_01() //"CONSTRUCTOR"
        {
            string bienvenida = "¡Ahora puede calcular el área y el perímetro de una de las siguientes formas geométricas!" + Environment.NewLine
                                + "Por favor ingrese un valor (con o sin coma). TODO SE CALCULA EN cm" + Environment.NewLine
                                + "*** 1: Calcular cuadrado" + Environment.NewLine
                                + "*** 2: Calcular triangulo" + Environment.NewLine
                                + "*** 3: Calcular circulo" + Environment.NewLine;

            do
            {
                Console.WriteLine(bienvenida);
                int inputNum = ResourcesFacu.pedirValorNumerico();
                switch (inputNum)
                {
                case 1:
                    new CalculoCuadrado();
                    Console.WriteLine(ResourcesFacu.getSeguirTxt());     // Tiempo muerto para ver resultado
                    a = ResourcesFacu.seguir(ResourcesFacu.pedirValorNumerico());
                    break;

                case 2:
                    new CalculoTriangulo();
                    Console.WriteLine(ResourcesFacu.getSeguirTxt());     // Tiempo muerto para ver resultado
                    a = ResourcesFacu.seguir(ResourcesFacu.pedirValorNumerico());
                    break;

                case 3:
                    new CalculoCirculo();
                    Console.WriteLine(ResourcesFacu.getSeguirTxt());     // Tiempo muerto para ver resultado
                    a = ResourcesFacu.seguir(ResourcesFacu.pedirValorNumerico());
                    break;

                default:
                    Console.WriteLine(equivocado);
                    a = true;
                    continue;
                }
            } while (a == true);
        }
Beispiel #7
0
            public double calcularPerimetro() // Heredada de Interfaz
            {
                int    a;
                int    b;
                int    c;
                double respuesta = (Double)440;

                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Por favor, ingrese uno de sus lados:");
                    a         = ResourcesFacu.pedirValorNumerico();
                    respuesta = (Double)calcularPerimetro(a);
                    break;

                case 2:
                    Console.WriteLine("Por favor, ingrese uno de los lados iguales:");
                    a = ResourcesFacu.pedirValorNumerico();
                    Console.WriteLine("Ahora ingrese el lado restante:");
                    b         = ResourcesFacu.pedirValorNumerico();
                    respuesta = (Double)calcularPerimetro(a, b);
                    break;

                case 3:
                    Console.WriteLine("Por favor, ingrese uno de los lados:");
                    a = ResourcesFacu.pedirValorNumerico();
                    Console.WriteLine("Ahora, ingrese otra de los lados:");
                    b = ResourcesFacu.pedirValorNumerico();
                    Console.WriteLine("Y por último, ingrese el lado restante:");
                    c         = ResourcesFacu.pedirValorNumerico();
                    respuesta = (Double)calcularPerimetro(a, b, c);
                    break;

                case 4:
                    break;
                }
                return(respuesta);
            }
Beispiel #8
0
            public CalculoTriangulo() // ¡¡¡Constructor!!!
            {
                bool sigue = true;

                string valoresDiferentes =
                    "1: Triángulo Equilátero" + Environment.NewLine +
                    "2: Triángulo Isósceles" + Environment.NewLine +
                    "3: Triángulo Escaleno" + Environment.NewLine +
                    "4: Salir";

                do
                {
                    Console.WriteLine(valoresDiferentes);
                    decision = ResourcesFacu.pedirValorNumerico();
                    switch (decision)
                    {
                    case 1:
                        Console.WriteLine();
                        opcion = 1;
                        sigue  = false;
                        break;

                    case 2:
                        Console.WriteLine();
                        opcion = 2;
                        sigue  = false;
                        break;

                    case 3:
                        Console.WriteLine();
                        opcion = 3;
                        sigue  = false;
                        break;

                    case 4:     // Salir
                        sigue = false;
                        break;

                    default:
                        Console.WriteLine(equivocado);
                        sigue = true;
                        continue;
                    }
                } while (sigue == true);


                do
                {
                    Console.WriteLine(values);
                    decision = ResourcesFacu.pedirValorNumerico();
                    switch (decision)
                    {
                    case 1:     //AREA
                        respuestaTriangulo = calcularArea();
                        if (respuestaTriangulo == 440F)
                        {
                            Console.WriteLine("Disculpa, pero si es un triángulo rectángulo, NO puede ser equilátero.");
                        }
                        else
                        {
                            Console.WriteLine("El área es " + respuestaTriangulo);
                        }
                        sigue = false;
                        break;

                    case 2:     // PERIMETRO
                        respuestaTriangulo = calcularPerimetro();
                        Console.WriteLine("El perímetro es: " + respuestaTriangulo);
                        sigue = false;
                        break;

                    case 3:     // Salir
                        sigue = false;
                        break;

                    default:
                        Console.WriteLine(equivocado);
                        sigue = true;
                        continue;
                    }
                } while (sigue == true);
            }
Beispiel #9
0
        static void Main(string[] args)
        {
            int    inputNum;
            string nuevoPrograma =
                "¿Qué programa quiere ejecutar?" + Environment.NewLine +
                "0. TP NQV (nada que ver) (el primero de todos)" + Environment.NewLine +
                "1. TP 01" + Environment.NewLine +
                "2. TP 02" + Environment.NewLine +
                "3. NINGUNO, ME QUIERO IR" + Environment.NewLine;

            string tp02 =
                "¿Qué ejercicio?" + Environment.NewLine +
                "1. Formas geométricas" + Environment.NewLine +
                "2. Daytona (de autos)" + Environment.NewLine;

            string wrong = "Ingresaste un valor inválido." + Environment.NewLine;

            string despedida = "¡Muchas gracias por jugar un rato conmigo!" + Environment.NewLine +
                               "** Presione cualquier tecla para salir.";

            bool a = false;

            do
            {
                Console.WriteLine(nuevoPrograma);
                inputNum = ResourcesFacu.pedirValorNumerico();
                switch (inputNum)
                {
                case 0:
                    Console.WriteLine();
                    TP0 tp0 = new TP0();
                    break;

                case 1:
                    Console.WriteLine(tp02);
                    inputNum = ResourcesFacu.pedirValorNumerico();
                    bool f = false;
                    do
                    {
                        switch (inputNum)
                        {
                        case 1:
                            new TP2_01();
                            f = false;
                            break;

                        case 2:
                            new TP2_02();
                            f = false;
                            break;

                        default:
                            Console.WriteLine(wrong);
                            f = true;
                            break;
                        }
                    } while (f == true);

                    Console.WriteLine(ResourcesFacu.getSeguirTxt());     // Tiempo muerto para ver resultado
                    a = ResourcesFacu.seguir(ResourcesFacu.pedirValorNumerico());
                    break;

                case 2:
                    Console.WriteLine(ResourcesFacu.getSeguirTxt());     // Tiempo muerto para ver resultado
                    a = ResourcesFacu.seguir(ResourcesFacu.pedirValorNumerico());
                    break;

                case 3:
                    Console.WriteLine(despedida);
                    a = false;
                    break;

                default:
                    Console.WriteLine(wrong);
                    a = true;
                    break;
                }
            } while (a == true);

            Console.Read(); //Tiempo muerto, antes de finalizar
        }