viernes, 5 de abril de 2019

Equipo formado por:
-Francisco Javier Bueno Tinajero
-Andre Sebastián Dávila Ortiz
-Humberto Ham Duran
-Fernando Quiroz Vargas
-Felipe de Jesús Arvizu Enriquez
Código para realizar un menú interactivo que permita realizar procedimientos matematicos:
El programa permite realizar operaciones aritméticas, la obtención de promedio a partir de datos ingresados por el usuario, calculo de área y perímetro de un rectángulo y obtención de factorial .

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

namespace ConsoleApp4
{
    public class Program
    {
        public static void Main()
        {
            int[] menu, a, b, c, d, e, f, l, m, n, o, p, q;
            menu = new int[5];
            a = new int[6];
            b = new int[5];
            c = new int[4];
            d = new int[3];
            e = new int[2];
            f = new int[2];
            l = new int[5];
            m = new int[5];
            n = new int[5];
            o = new int[5];
            p = new int[5];
            q = new int[5];
            int g, h, i, j, k, r, s, loop;
            string[] names;
            names = new string[5];
            s = 1;
            for (r = 0; r < s; r++)
            {
                Console.WriteLine("Elige el numero que corresponde al program que desees ejecutar");
                Console.WriteLine(" ");
                Console.WriteLine("1.- Suma, resta, multiplicacion y division de dos numeros");
                Console.WriteLine("2.- Tabla de multiplicacion de un numero");
                Console.WriteLine("3.- Area y perimetro de un rectangulo");
                Console.WriteLine("4.- Calculo del promedio de 5 alumnos");
                Console.WriteLine("5.- Factorial de un numero");
                Console.WriteLine("6.- Fin");
                loop = Convert.ToInt16(Console.ReadLine());
                Console.Clear();
                if (loop == 1)
                {
                    Console.WriteLine("Suma, resta, multiplicacion y division de dos numeros");
                    Console.WriteLine("Escribe el primer numero");
                    a[0] = Convert.ToInt16(Console.ReadLine());
                    Console.WriteLine("Escribe el segundo numero");
                    b[0] = Convert.ToInt16(Console.ReadLine());
                    c[0] = a[0] + b[0];
                    d[0] = a[0] - b[0];
                    e[0] = a[0] * b[0];
                    f[0] = a[0] / b[0];
                    Console.WriteLine("El resultado de la suma de {0} + {1} = {2}", a[0], b[0], c[0]);
                    Console.WriteLine("El resultado de la resta de {0} - {1} = {2}", a[0], b[0], d[0]);
                    Console.WriteLine("El resultado de la multiplicacion de {0} x {1} = {2}", a[0], e[0], c[0]);
                    Console.WriteLine("El resultado de la division de {0} / {1} = {2}", a[0], b[0], f[0]);
                    Console.ReadLine();
                    Console.Clear();
                    s = s + 1;
                }
                if (loop == 2)
                {
                    Console.WriteLine("Tabla de multiplicacion de...");
                    a[1] = Convert.ToInt16(Console.ReadLine());
                    b[1] = a[1] * 1;
                    c[1] = a[1] * 2;
                    d[1] = a[1] * 3;
                    e[1] = a[1] * 4;
                    f[1] = a[1] * 5;
                    g = a[1] * 6;
                    h = a[1] * 7;
                    i = a[1] * 8;
                    j = a[1] * 9;
                    k = a[1] * 10;
                    Console.WriteLine("{0} x 1 = {1}", a[1], b[1]);
                    Console.WriteLine("{0} x 2 = {1}", a[1], c[1]);
                    Console.WriteLine("{0} x 3 = {1}", a[1], d[1]);
                    Console.WriteLine("{0} x 4 = {1}", a[1], e[1]);
                    Console.WriteLine("{0} x 5 = {1}", a[1], f[1]);
                    Console.WriteLine("{0} x 6 = {1}", a[1], g);
                    Console.WriteLine("{0} x 7 = {1}", a[1], h);
                    Console.WriteLine("{0} x 8 = {1}", a[1], i);
                    Console.WriteLine("{0} x 9 = {1}", a[1], j);
                    Console.WriteLine("{0} x 10 = {1}", a[1], k);
                    Console.ReadLine();
                    Console.Clear();
                    s = s + 1;
                }
                if (loop == 3)
                {
                    Console.WriteLine("El area y perimetro de un rectangulo de...");
                    a[2] = Convert.ToInt16(Console.ReadLine());
                    Console.WriteLine("...unidades de largo y...");
                    b[2] = Convert.ToInt16(Console.ReadLine());
                    Console.WriteLine("...unidades de alto");
                    c[2] = (a[2] + b[2]) * 2;
                    d[2] = a[2] * b[2];
                    Console.WriteLine(" ");
                    Console.WriteLine("El perimetro del rectangulo es de {0} unidades", c[2]);
                    Console.WriteLine("El area del rectangulo es de {0} unidades", d[2]);
                    Console.ReadLine();
                    Console.Clear();
                    s = s + 1;
                }
                if (loop == 4)
                {
                    for (a[3] = 0; a[3] <= 1; a[3]++)
                    {
                        Console.WriteLine("Escribe el nombre del alumno");
                        names[a[3]] = Console.ReadLine();
                        Console.WriteLine("Calificacion de Fisica");
                        l[a[3]] = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Calificacion de Filosofia");
                        m[a[3]] = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Calificacion de Probabilidad y Estadistica");
                        n[a[3]] = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Calificacion de Dibujo Tecnico");
                        o[a[3]] = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Calificacion de Integra e Interpreta");
                        p[a[3]] = Convert.ToInt16(Console.ReadLine());
                        Console.WriteLine("Calificacion de Mantiene Sistemas");
                        q[a[3]] = Convert.ToInt16(Console.ReadLine());
                        Console.Clear();
                    }
                    for (a[3] = 0; a[3] <= 1; a[3]++)
                    {
                        b[3] = (l[a[3]] + m[a[3]] + n[a[3]] + o[a[3]] + p[a[3]] + q[a[3]]) / 6;
                        Console.WriteLine("{0} tiene un promedio de {1}", names[a[3]], b[3]);
                        Console.ReadLine();
                    }
                    Console.Clear();
                    s = s + 1;
                }
                if (loop == 5)
                {
                    Console.WriteLine("Factorial de un numero");
                    a[4] = Convert.ToInt16(Console.ReadLine());
                    c[3] = 1;
                    Console.Write("{0}! = ", a[4]);
                    for (b[4] = a[4]; b[4] > 0; b[4]--)
                    {
                        c[3] = b[4] * c[3];
                        Console.Write("{0}", b[4]);
                        if (b[4] >= 2)
                        {
                            Console.Write("x");
                        }
                    }
                    Console.Write(" = {0}", c[3]);
                    Console.ReadLine();
                    Console.Clear();
                    s = s + 1;
                    if (loop == 6)
                    {
                        Console.ReadLine();
                    }
                }
            }
        }
    }
}