Estructuras Iterativas en C

En este artículo describiremos cómo se implementa la estructura algorítmica iterativa en el lenguaje ANSI C. Si te interesa conocer al detalle las diferentes formas de uso de esta estructura y entender cómo funcionan el ciclo iterativo con entrada y salida controlada, te invitamos a que visites el siguiente enlace. Si te interesa conocer como se implementa esta estructura en otros lenguajes de programación, te invitamos a que accedas a los siguientes enlaces en donde podrás ver la implementación de esta estructura en Java y Python

Ciclo Iterativo con Entrada Controlada

A continuación presentamos una de las implementaciones del ciclo iterativo con entrada controlada en ANSI C. Se implementa mediante la instrucción \texttt{while} como en la mayoría de los lenguajes de programación. La \texttt{condición} va inmediatamente después del \texttt{while} y obligatoriamente entre paréntesis.

En relación a la condición, esta deberá ser una proposición lógica. Recordando que ANSI C asume el valor de \texttt{0} como falso. Cualquier expresión que retorne un número diferente de \texttt{0} (por ejemplo números negativos, números positivos, caracteres, entre otros), ANSI C lo asume como verdadero.

En relación a las llaves, éstas son de uso obligatorio cuando el conjunto de instrucciones está formado por dos o más instrucciones. Cuando el conjunto de instrucciones está formado por una sola instrucción, las llaves son opcionales. Por lo general, el bloque de instrucciones del \texttt{while} estará formado por más de 2 instrucciones, por lo que su uso será común.

[c title="Ciclo iterativo con entrada contrada en C"] while (condición){ conjunto de instrucciones; } [/c]

Ciclo Iterativo con Salida Controlada

A continuación presentamos una de las implementaciones del ciclo iterativo con salida controlada en ANSI C. Se implementa mediante la instrucción \texttt{do}\cdots \texttt{while}

[c title="Ciclo iterativo con salida contrada en C"] do { conjunto de instrucciones; } while (condición); [/c]

Conclusión

En este artículo hemos presentado la implementación de la estructura algorítmica iterativa en ANSI C. Se han descrito la implementación de las diferentes formas de uso de esta estructura poniendo énfasis en los ciclos iterativos con entrada y salida controlada. Si te interesa conocer como se implementa esta estructura en otros lenguajes de programación, te invitamos a que accedas a los siguientes enlaces en donde podrás ver la implementación de esta estructura en Java y Python

Si quieres profundizar en el lenguaje ANSI C, no hay mejor libro que C Programming Language de Brian Kernighan  y Dennis Ritchie. Es un libro clásico escrito por el creador del lenguaje C. Uno de los libros favoritos de los que inician en ANSI C es  C Programming Absolute Beginner’s Guide de Greg Perry y Dean Miller.