csharp14-AlgoritmosConWhile

= Estructura Repetitiva Mientras =

¿Que son las estructuras repetitivas?
Como abras visto anteriormente seguramente ya sabes utilizar el if (si condicional), esta estructura nos permitía hacer ciertas cosas siempre y cuando una condición se cumpla o no, pero ahora que es esto de repetitivo, significa, que tu puedes hacer un programa que repita una o varias órdenes cierta cantidad de veces, por ejemplo quiero que se repita un mensaje 10 veces, entones recurriré a una estructura repetitiva.

La estructura Mientra (While)
Esta estructura permite repetir una o varias ordenes cierta cantidad de veces, para ello tiene que cumplirse una condición, su sintaxis es:
 * **Sintaxis Mientras** || **Sintaxis CSharp - while** ||
 * Miestras (condición)

_ _ _ orden1 _ _ _ orden2 _ _ _ ordenN FinMientras || while(condición) { _ _ _ orden1 _ _ _ orden2 _ _ _ ordenN } ||

**¿Que es un contador?**
Un contador es una variable utilizada en bucles, es decir, en estructuras repetitivas. Los contadores se inicializan fuera del bucle en 0 (cero) o en 1 (uno) normalmente dependiendo del caso esto puede cambiar, dentro del bucle un contador se actualiza e incrementa en 1 (uno).

IMPORTANTE
Cuando usas estructuras repetitivas (bucles), tu deberás cuidar mucho la condición cuando termina el blucle, si usas contadores deberás cuidadar que valor inicial toma y en cuanto se actualiza.

= Ejercicio 01. = Hacer un programa que muestre 10 mensajes con la palabra "Hola Mundo". El resultado tiene que ser: "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo" "Hola Mundo"
 * Solución:**

Paso 0. Diseño del Algoritmo.
=Paso 1. Diseño del formulario= lblSalida (Label) || =Paso 2. Codificación= == =Paso 3. Verificación de Resultados=
 * **Algoritmo DiezMensajes** || **Que partes tiene el algoritmo con mientras** ||
 * Inicio ||  ||
 * _ _ _ contador = 1; || ** Inicializar el contador ** ||
 * _ _ _ Mientras (contador <=10) || ** Condición e inicio del bucle ** ||
 * _ _ _ _ _ _ Escribir(contador) || Otras ordenes ||
 * _ _ _ _ _ _ contador = contador +1 || ** Actualizar el contador ** ||
 * _ _ _ FinMientras || ** Final del bucle ** ||
 * Fin ||  ||
 * **Diseño del Formulario** || **Nombre de los Controles** ||
 * [[image:csharp14-01-Diseño.jpg]] || btnOk (Button)

= Ejecicio 02 = Hacer un programa que muestre los numeros del 1 al 7 pero elevados al cuadrado.
 * Analisis**
 * La siguiente tabla muestra como ceben ser los resultados**
 * **Numero** || 1 || 2 || 3 || 4 || 5 || 6 || 7 ||
 * **Los Cuadrados** || 1 || 4 || 9 || 16 || 25 || 36 || 49 ||

Paso 0. Diseño del Algoritmo

Paso 1. Diseño del Formulario

Paso 2. Codificación

Paso 3. Verificación de resultados

= Ejercicio 03 = Hacer un programa que nos muestre los primeros n numeros elevados al cubo. **El numero n debe ser ingresado por el usuario.**

= Ejercicio 04 = Hacer un programa que muestre la siguiente serie: 1/1, 1/2, 1/3, 1/4, 1/5, ...., 1/n.

= Ejercicio 05 = Mostrar una lista de numeros pares y otra lista de numeros impares hasta 100.