viernes, 5 de agosto de 2016

Programación en C#: Modulo 02: Ejemplo Métodos



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

namespace Prog01
{
    class Program
    {

        static void TestFor()
        {
            int n = 0;
            n = Convert.ToInt32(Console.ReadLine());

            for (int j = 0; j < n; j++)
            {
                Console.WriteLine(j);

            }

            Console.ReadLine();
        }


        static void TestFor2()
        {
            int n = 0;
            Console.WriteLine("Ingrese un número entero");
            n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i += 2)
            {
                Console.Write("{0}, ", i);

            }
            Console.ReadLine();

        }


        static void TestFor3()
        {   //Variables
            int n = 0; string sNum1 = "";
            //Datos de Entrada
            Console.WriteLine("Ingrese un número entero positivo?");
            sNum1 = Console.ReadLine();
            n = Convert.ToInt32(sNum1);

            for(int impar = 1; impar <= n; impar = impar + 2)
            {
                if((impar==n)||(impar==(n-1)))
                {
                    Console.WriteLine("{0} ", impar);
                }
                else
                {
                    Console.Write("{0}, ", impar);
                }
             
            }
        }

        static void TestFor4()
        {
            //Variables
            int n = 0; string sNum1 = "";
            //Datos de Entrada
            Console.WriteLine("Ingrese un número entero positivo?");
            sNum1 = Console.ReadLine();
            n = Convert.ToInt32(sNum1);

            for (int contador = 1, impar = 1; contador <= n;
                contador += 1, impar = impar + 2)
            {
                if (contador == n)
                {
                    Console.WriteLine("{0}) {1} ", contador, impar);
                }
                else
                {
                    Console.Write("{0}) {1}, ", contador, impar);
                }
            }
        }

        static void TestFor5()
        {
            //Variables
            int n = 0; string sNum1 = "";
            int sumatoria = 0;
            //Datos de Entrada
            Console.WriteLine("Ingrese un número entero positivo?");
            sNum1 = Console.ReadLine();
            n = Convert.ToInt32(sNum1);

            for (int j = 1; j<=n; j=j+1)
            {
                if (j == n)
                {
                    Console.Write("{0} ", j);

                }
                else
                {
                    Console.Write("{0} + ", j);
                }
             
                sumatoria = sumatoria + j;
            }
            Console.WriteLine(" = {0}", sumatoria);

        }


        static void TestSwitch()
        {
            int Edad;
            Edad = 17;    

            switch (Edad)
            {
                case 1 - 12:
                    Console.WriteLine("Escolar");
                    break;
                case 13:
                case 14:
                case 15:
                    Console.WriteLine("Adolescente");
                    break;
                case 16 - 18:
                    Console.WriteLine("Joven Adulto");
                    break;
                default:
                    Console.WriteLine("Adulto");
                    break;

            }



        }

        static void TestWhile1()
        {   //Variables
            int n = 0; string sNum = "";
            bool EsNumero = false;
            //Datos de Entrada
            Console.WriteLine("Ingrese número entero?");
            sNum = Console.ReadLine();
            EsNumero = int.TryParse(sNum, out n);

            while (EsNumero==false)
            {
                Console.WriteLine("Ingrese número entero?");
                sNum = Console.ReadLine();
                EsNumero = int.TryParse(sNum, out n);
            }

        }


        static void TestArreglo1()
        {   //Variables
            int Cantidad = 0;
            //Datos de Entrada
            Console.WriteLine("Ingrese Cantidad de Elementos del Fib?");
            Cantidad = int.Parse(Console.ReadLine());
            //Arreglo
            long[] ElementosFib;
            ElementosFib = new long[Cantidad];
            //Proceso
            if (Cantidad > 2)
            {
                ElementosFib[0] = 0;
                ElementosFib[1] = 1;
                for(int Indice = 2; Indice < Cantidad; Indice++)
                {    ElementosFib[Indice] = ElementosFib[Indice - 1] +
                        ElementosFib[Indice - 2];                }
                //Mostrar Resultados
                for (int i = 0; i < Cantidad; i++)
                {
                    Console.Write("{0}) {1:N0} - ", i+1, ElementosFib[i]);
                }
            }
             
        }

        static bool EsPar(int Numero)
        {
            bool Bandera = false;
            if((Numero%2)==0)
            { Bandera = true;}
            else
            { Bandera = false; }

            return Bandera;
        }

        static bool EsPar(string Letras, out int Numero)
        {
            int iNum = 0; bool Flag = false;
            try
            {   iNum = int.Parse(Letras);
                Flag = ((iNum % 2) == 0);
            }
            catch (FormatException ex)
            { Console.WriteLine("Debe ingresar número", ex.Message); }
            catch (Exception ex)
            { Console.WriteLine("Error: ", ex.Message); }
            finally
            { Numero = iNum; }
            return Flag;
        }

        static void SumatoriaPareseImpares()
        {
            int SumaPares = 0, SumaImpares = 0;
            for (int i = 10; i < 126; i++)
            {
                if (EsPar(i))
                {   SumaPares = SumaPares + i; }
                else
                { SumaImpares = SumaImpares + i; }
            }
            Console.WriteLine("La Suma de Pares es: {0} e Impares es: {1}",
                SumaPares, SumaImpares);

            return;
        }

        static void TestNumeroPar()
        {
            string sNum = ""; int Num = 0;
            Console.WriteLine("Ingrese un número?");
            sNum = Console.ReadLine();
            if (EsPar(sNum, out Num))
            { Console.WriteLine("El número es par"); }
            else
            { Console.WriteLine("El Número es Impar"); }
        }


        static void Main(string[] args)
        {
            //TestArreglo1();
            //TestNumeroPar();
            SumatoriaPareseImpares();
            Console.ReadKey();      
        }


    }
}


No hay comentarios.:

Publicar un comentario