jueves, 12 de noviembre de 2015

Estructura de Repetición For


Buenas noches, volviendo con el curso de C# vamos a exponer rapidamente que es una estructura de repetición FOR.

En programación un ciclo for, se define como una ciclo repita para, esta estructura de repetición en la mayoría de los lenguajes de programación define define una variable de control en su definición que indica de que manera se va a llevar  a cabo la repetición de los procesos indicados. La idea fundamental de las estructuras de repetición, es repetir una operación tanta cantidad de veces o hasta que se cumpla determinada condición.

Veamos el ejemplo. En C#


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

namespace EstructuraFor
{
    class Program
    {
        static void Main(string[] args)
        {

            System.Console.WriteLine("Esta aplicación cuenta hasta 100");

            for (int i = 0; i <= 100; i++) {

                System.Console.WriteLine(i);

            }
            System.Console.WriteLine("Ya terminó de contar");
            System.Console.ReadKey();
        }
    }
}
Observen, que básicamente la idea del ejemplo es repetir la impresión del conteo en cada vuelta. Esta estructura básica de programación permite más adelante hacer algo que comúnmente llamamos una multiplicación, es decir una suma repetida.
Veamos el siguiente ejemplo.

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

namespace EstructuraFor
{
    class Program
    {
        static void Main(string[] args)
        {
            String multiplicando = "";
            String multiplicador = "";
            System.Console.WriteLine("Por favor ingrese el multiplicando");
            multiplicando = System.Console.ReadLine();

            System.Console.WriteLine("Por favor ingrese el multiplicador");
            multiplicador= System.Console.ReadLine();

            double a = System.Convert.ToDouble(multiplicando);
            double b = System.Convert.ToDouble(multiplicador);


            double result = 0;
            for (double i = 0 ; i < b; i++) {

                result = result + a;

            }
            System.Console.WriteLine("La multiplicación es {0}", result);
            System.Console.ReadKey();
        }
    }
}

Ahora, en sus casas pueden practicar realizando una estructura de repetición que realice la potencia.

¿Como sería?