lunes, 18 de noviembre de 2013

MENU CON TABLA Y SUMATORIA

SWITCH
1.- DECIR QUE TABLA DE MULTIPLICAR DESEA
2.-LEER 2 NUMEROS Y REALIZAR LA SUMATORIA, SI LOS NUMEROS SON IGUALES MANDAR UN MENSAJE DONDE NO SE PUEDE LLEVAR A CABO POR QUE LOS NUMEROS SON IGUALES.

OJO
HACER QUE ESTE PROGRAMA REGRESE Y SOLO SE SALGA (TERMINE) CUANDO SE LE DE LA OPCION 3 QUE ES LA DE SALIR

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace MENUTABLAYSUMATORIA
{
    class Program
    {
        static void Main(string[] args)
        {
            int opc, tab, con, sum,x,y,vi,vf;
            string aux;
            Console.SetCursorPosition(18, 5);
            Console.Write("M E N U");
            Console.SetCursorPosition(18, 7);
            Console.Write("1.- TABLA DE MULTIPLICAR");
            Console.SetCursorPosition(18, 8);
            Console.Write("2.- LEER 2 NUMEROS Y HACER SU SUMATORIA");
            Console.SetCursorPosition(18, 9);
            Console.Write("3.- SALIR");
            Console.SetCursorPosition(18, 11);
            Console.Write("QUE OPCION DESEAS  ");
            aux = Console.ReadLine();
            opc = int.Parse(aux);
            Console.Clear();
            switch (opc)
            {
                case 1:
                    Console.SetCursorPosition(18, 5);
                    Console.Write("T A B L A   D E    M U L T I P L I C A R");
                    Console.SetCursorPosition(18, 7);
                    Console.Write("QUE TABLA DESEAS   ");
                    aux = Console.ReadLine();
                    tab = int.Parse(aux);
                    x = 9;
                    for (con = 1; con < 11; con++)
                    {
                        Console.SetCursorPosition(28, x);
                        y = tab * con;
                        Console.Write(tab+" * "+con+" = "+y);
                        x++;
                    }
                    Console.ReadKey();
                    break;
                case 2:
                    Console.SetCursorPosition(18, 5);
                    Console.Write("S U M A T O R I A");
                    Console.SetCursorPosition(18, 7);
                    Console.Write("TECLEA EL PRIMER NUMERO  ");
                    aux = Console.ReadLine();
                    x = int.Parse(aux);
                    Console.SetCursorPosition(18, 8);
                    Console.Write("TECLEA EL SEGUNDO NUMERO  ");
                    aux = Console.ReadLine();
                    y = int.Parse(aux);
                    if (x == y)
                    {
                        Console.SetCursorPosition(18, 10);
                        Console.Write("LA SUMATORIA NO SE PUEDE HACER YA QUE LOS NUMEROS SON IGUALES");
                    }
                    else
                    {
                        if (x > y)
                        {
                            vi = y;
                            vf = x;
                        }
                        else
                        {
                            vi = x;
                            vf = y;
                        }
                        sum = 0;
                        for (con = vi; con <= vf; con++)
                        {
                            sum = sum + con;
                        }
                        Console.SetCursorPosition(18, 12);
                        Console.Write("LA SUMATORIA DEL "+vi+" AL "+vf+" = "+sum);
                    }
                    Console.ReadKey();
                    break;
                default:
                    Console.SetCursorPosition(18, 5);
                    Console.Write("SOLAMENTE SON 3 OPCIONES PON MAS ATENCION");
                    Console.ReadKey();
                    break;
            }
        }
    }
}

1 comentario:

  1. muy bien profesor ahora solo falta que los enumere para saber cual tenemos que estudiar para su clase

    ResponderEliminar