REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
GUACARA- EDO CARABOBO
C# Estructura FOR-WHILE
PROFESOR: AUTOR:
MINSERO, Liliana GARCÍA, Ricardo.
C.I.28.402.830
Guacara, 11 de marzo de 2022
ÍNDICE
Pág.
INTRODUCCIÓN …………………………….. 3
Estructura FOR en C# …………………………….. 4
Estructura WHILE en C# ……………………………... 5
Concepto y Sintaxis de Aplicar …………………………….. 7
CONCLUSIÓN ……………………………... 8
REFERENCIAS BIBLIOGRÁFICAS ……………………………... 9
INTRODUCCIÓN
Un ciclo es una estructura que permite representar un conjunto de instrucciones que
debe repetirse una cantidad limitada de veces, normalmente dependiente de una
condición o de una cantidad determinada de repeticiones o iteraciones. Los ciclos
permiten iterar todo un proceso tantas veces como el programador (ó el usuario) lo
determine.
Los ciclos FOR son lo que se conoce como estructuras de control de flujo cíclicas o
simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, permiten
ejecutar una o varias líneas de código de forma iterativa, conociendo un valor
especifico inicial y otro valor final, además permiten determinar el tamaño del paso
entre cada "giro" o iteración del ciclo. En resumen, un ciclo FOR es una estructura de
control iterativa, que facilita ejecutar de manera repetitiva un bloque de instrucciones,
conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el
ciclo.
While se define como una estructura repetitiva (mientras), que primero evalúa la
condición y luego ejecuta el ciclo. Su forma de ejecución es muy sencilla: Mientras se
cumpla que la condición sea Verdadera entonces se ejecutará el Cuerpo del Ciclo. De
igual forma también se podría decir que el Cuerpo del Ciclo se repetirá tantas veces
como lo permita la condición o mientras dicha condición sea Verdadera. En
condiciones normales la cantidad de veces que se repita el cuerpo del ciclo será
siempre una cantidad finita y deberá existir, dentro del mismo cuerpo del ciclo, una o
más instrucciones que hagan que en algún momento la condición sea Falsa.
Estructura FOR en C#
La estructura FOR (desde) es aquella en la que el número de iteraciones se conoce
por anticipado, y por ello no se precisa poner ninguna condición de salida para detener
el bucle. En su lugar un contador cuenta el número de iteraciones fijas y se termina
cuando llega al valor final previamente definido.
En general, la estructura FOR se usa en aquellas situaciones en las cuales
conocemos la cantidad de veces que queremos que se ejecute el bloque de
instrucciones.
En su forma más típica y básica, esta estructura requiere una variable entera que
cumple la función de un contador de vueltas. En la sección indicada como
"inicialización contador", se suele colocar el nombre de la variable que hará de
contador, asignándole a dicha variable un valor inicial. En la sección de "condición" se
coloca la condición que deberá ser verdadera para que el ciclo continúe (en caso de un
falso, el ciclo se detendrá). Y finalmente, en la sección de "incremento contador" se
coloca una instrucción que permite modificar el valor de la variable que hace de
contador (para permitir que alguna vez la condición sea falsa). Las variables a utilizar
en el bucle FOR pueden ser cualquiera.
Estructura WHILE en C#
En primer lugar, se verifica la condición, si la misma resulta verdadera se ejecutan
las operaciones que indicamos por la rama del Verdadero. A la rama del verdadero la
graficamos en la parte inferior de la condición. Una línea al final del bloque de
repetición la conecta con la parte superior de la estructura repetitiva. En caso que la
condición sea Falsa continúa por la rama del Falso y sale de la estructura repetitiva para
continuar con la ejecución del algoritmo.
Se trata de un ciclo que se ejecuta cuando no sabemos a ciencia cierta el número de
veces que se va a repetir. Supongamos que necesitamos calcular el total gastado durante
la ejecución de un proyecto, los cuales son "n", el ciclo se repite mientras sigamos
ingresando cada uno de los gastos. Para controlar al ciclo tenemos que formular una
condición en donde el ciclo se va a repetir una y otra vez mientras la condición sea
verdadera, cuando la condición sea falsa el ciclo termina.
Para controlar el funcionamiento de un ciclo se utilizan dos elementos los cuales
son esenciales para el funcionamiento y control del ciclo:
Contador
Acumulador
Contador: su fórmula es Cont++ ó Cont=Cont+1
Esto quiere decir que cada vez que el ciclo se ejecute el contador avanzará una
posición, por ejemplo, si el contador al declararlo le otorgamos un valor de cero,
cuando el ciclo se ejecute 0+1=1, el contador valdrá 1, se vuelve a ejecutar el ciclo el
contador se incrementará 1 más 1+1=2, entonces contador valdrá 2, así sucesivamente
hasta que, el ciclo se detenga. Por lo tanto, la condición podrá ser que el ciclo se ejecute
hasta alcanzar un valor, por ejemplo, mientras cont<5 se detendrá en 4 ó cont<=5, se
detendrá el ciclo en 5.
Acumulador: Su fórmula es Acum+=valor ó Acum=Acum+valor
Lo cual indica que en Acum se almacenarán todos los valores generados o
almacenados en la variable valor, el valor de inicio de Acum debe de ser cero y cada
vez que el ciclo se ejecuta el usuario introduce valores que se almacenen en una variable
en este caso es valor, dichos valores se van a ir almacenando en el acumulador y al
finalizar el programa se puede imprimir el acumulador para obtener el total generado
durante la ejecución del ciclo.
Concepto y Sintaxis de Aplicar
La instrucción FOR ejecuta una instrucción o un bloque de instrucciones mientras
una expresión booleana especificada se evalúa como true. El cuerpo de una instrucción
FOR se ejecuta cero o más veces hasta que una condición opcional sea false. De entre
todos los bucles, el FOR se suele utilizar cuando se está seguro el número de veces que
quiere se ejecute.
La instrucción WHILE ejecuta una instrucción o un bloque de instrucciones
mientras que una expresión booleana especificada se evalúa como true. Como esa
expresión se evalúa antes de cada ejecución del bucle, un bucle WHILE se ejecuta cero
o varias veces. Una característica de este tipo de bucle es que la condición es procesada
antes de ejecutar el código, por lo tanto, si su resultado es false las instrucciones no
serán ejecutadas. Existe otro tipo de bucles que como mínimo se ejecuta una vez.
En C# la diferencia es clara y consiste en el modo en que se procesa la condición:
FOR se ejecuta hasta que la condición sea verdad y WHILE se ejecuta mientras la
condición sea verdadera. Con WHILE se va repitiendo el código en base a una
condición, es decir, mientras esa condición sea verdadera. Con FOR, las instrucciones
se repiten el número de veces que se le indica, normalmente se le coloca un número (o
el valor de una variable o una constante).
Para concretar el punto es que los dos son bucles es decir recorren datos o lo que se
establezca una cantidad determinada de veces y este punto en común es lo que hace
que los ciclos sean en un punto de vista iguales, pero con diferente sintaxis.
CONCLUSIÓN
Para sintetizar lo abordado en el informe El FOR se caracteriza por ser una
estructura muy paquetizada. En el mismo paréntesis se encierra por este orden la
declaración de la variable que permite las iteraciones, la condición de salida de las
iteraciones y la condición de actualización de la variable de iteración entre cada nueva
iteración. El WHILE contiene los mismos elementos que el FOR salvo que en distinto
orden. La variable de iteración se debe declarar e inicializar antes de entrar en el
WHILE. En el paréntesis encontraremos las condiciones de salida de las iteraciones.
Dentro de las llaves {} en algún momento se debe actualizar el valor de la variable de
iteración. La diferencia está en que se escriben en diferente orden y lugar.
Típicamente usaremos el FOR cuando queremos recorrer todos los casos posibles.
Por ejemplo, queremos evaluar todas las posiciones de un array. El WHILE a menudo
se usa acompañado de una condición de salida. cuando el computador encuentra la
estructura WHILE verifica la condición del ciclo, si la condición es verdadera se
ejecutan las instrucciones al interior del ciclo, luego de ejecutar la última condición del
ciclo se vuelve a evaluar la condición, sí continúa siendo cierta se vuelve a ejecutar el
bloque de instrucciones del ciclo. Cuando la condición se hace falsa el computador se
salta el bloque de instrucciones del ciclo y continúa con la ejecución del resto de
instrucciones del programa.
REFERENCIAS BIBLIOGRÁFICAS
B. (2022, 10 marzo). Instrucciones de iteración: referencia de C#. Microsoft Docs. Recuperado
6 de marzo de 2022, de [Link]
reference/statements/iteration-statements
LABORATORIO 07: ESTRUCTURAS REPETITIVAS. (2016, 23 agosto). Barra de
navegación. Recuperado 7 de marzo de 2022, de
[Link]