Está en la página 1de 9

Instituto Tecnológico Superior de Baja California Sur

Reporte de investigación

Estructuras iterativas, simple y doble.

Personal académico:

MSC. Edgar de la Rosa Aguilar.


Materia:
Fundamentos de programación.
Integrantes:
• González Castro Roberto Ángel.
• Cruz Gracia Luis Ángel.
• León Mendoza Samuel Eli.
Estructuras de interacción
y estructuras de selección simple y doble.

Índice

Introducción ........................................................................................................................................ 3
Estructuras iterativas, simple y doble. ................................................................................................ 4
Estructura de selección simple “if” ................................................................................................. 4
Estructura de selección doble “if-else” ........................................................................................... 4
Estructura iterativa “do-while” ....................................................................................................... 5
Estructura iterativa “while” ............................................................................................................. 6
Estructura iterativa for .................................................................................................................... 6
Conclusión ........................................................................................................................................... 8
Referencias .......................................................................................................................................... 9

Página | 2
Estructuras de interacción
y estructuras de selección simple y doble.

Introducción
Para la elaboración de programas elaborados en lenguaje C, existen muchos
recursos y operadores que se pueden utilizar para crear una infinidad de programas
distintos, todos con su toque único y con una función específica, así mismo, muchas
veces es necesario utilizar estructuras que nos permitan crear un ciclo con el cual
se pueda repetir una serie de acciones o instrucciones, por eso existen varias
estructuras que nos permiten hacerlo cada una a su manera y para casos diferentes.
El propósito de esta actividad será poder dejar un poco más claro la funcionalidad
de algunas de esas estructuras, como, “if”, “do, while”, entre otras más, explicadas
por medio de un video con la finalidad de dar una mejor explicación a cerca de su
funcionamiento y la sintaxis de elaboración.

Página | 3
Estructuras de interacción
y estructuras de selección simple y doble.

Estructuras iterativas, simple y doble.


En el siguiente video se profundizará un poco más sobre la funcionalidad y sintaxis de las
estructuras de selección simple y doble, así como Estructuras iterativas: do-while, while y
for. Todo esto con la finalidad de poder dejar claro este tema y poder entenderlo de una
manera clara y sencilla.

https://drive.google.com/file/d/1g2yzcCQZni6Fl0l07uLzxoz0wo6vSK8j/view?usp=s
haring

Estructura de selección simple “if”


Las estructuras selectivas simples o condicionales están compuesta únicamente de una
sola condición si es verdadera ejecutara la acción o acciones si la condición es falsa no
hará nada.
if (condición) entre paréntesis esta la condición que se debe evaluar
acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones,
porque, puede estar conformado por varias acciones)
end.
Ejemplo:
edad = 19 # asignamos un valor a la variable edad
if (edad > 17)
puts “Es mayor de edad”
end
Si ejecutamos el programa que hemos desarrollado el resultado sería: Es mayor de edad,
porque, la condición que esta entre paréntesis es verdadera, porque, edad que tiene
asignado 19 es mayor a 17, en cambio, si el valor asignado a la variable edad fuera menor
a 18, no mostraría ningún resultado.

Estructura de selección doble “if-else”


Las estructuras selectivas dobles están compuestas únicamente de una sola condición, si
es verdadera ejecutara la acción o acciones y si la condición es falsa ejecutara las acciones
para la condición falsa. Esta estructura selectiva solo se debe utilizar únicamente cuando
existen dos condiciones, si hubieran más de dos condiciones se puede utilizar varias
selectivas simples o una selectiva múltiple.
if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones,
porque, puede estar conformado por varias líneas)
else
acción (si la condición entre paréntesis es falsa se ejecutará la acción o acciones, porque,
puede estar conformado por varias líneas)

Página | 4
Estructuras de interacción
y estructuras de selección simple y doble.

end.
Ejemplo:
Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad
edad = 19 # asignamos un valor a la variable edad
if (edad > 17)
puts “Es mayor de edad”
else
puts “Es menor de edad”
end
Si ejecutamos el programa que hemos desarrollado el resultado sería: Es mayor de edad,
porque, la condición que esta entre paréntesis es verdadera, porque, edad que tiene
asignado 19 es mayor a 17, en cambio, si el valor asignado a la variable edad fuera menor
a 18, el resultado sería Es menor de edad, porque, la condición es falsa.

Estructura iterativa “do-while”


La expresión en una instrucción do-while se evalúa después de que se ejecuta el cuerpo
del bucle. Por lo tanto, el cuerpo del bucle siempre se ejecuta al menos una vez.
La expresión debe tener tipo aritmético o puntero. La ejecución procede de la siguiente
manera:
Se ejecuta el cuerpo de la declaración.
A continuación, se evalúa la expresión. Si la expresión es falsa, la instrucción do-while
termina y el control pasa a la siguiente instrucción del programa. Si la expresión es
verdadera (distinta de cero), el proceso se repite, comenzando con el paso 1.
La instrucción do-while también puede terminar cuando se ejecuta una instrucción break,
goto o return dentro del cuerpo de la instrucción.
Este es un ejemplo de la declaración do-while:
do
{
y = f (x);
X--;
} while (x> 0);
En esta declaración do-while, las dos declaraciones y = f (x); y x--; se ejecutan,
independientemente del valor inicial de x. Entonces se evalúa x> 0. Si x es mayor que 0, el
cuerpo de la instrucción se ejecuta de nuevo y se vuelve a evaluar x> 0. El cuerpo de la
instrucción se ejecuta repetidamente siempre que x sea mayor que 0. La ejecución de la

Página | 5
Estructuras de interacción
y estructuras de selección simple y doble.

instrucción do-while termina cuando x se vuelve 0 o negativo. El cuerpo del bucle se ejecuta
al menos una vez.

Estructura iterativa “while”


La sintaxis de un bucle while en el lenguaje de programación C es:
while (condición) {
declaraciones;
}
Aquí, las declaraciones pueden ser una sola declaración o un bloque de declaraciones. La
condición puede ser cualquier expresión y verdadero es cualquier valor distinto de cero. El
ciclo se repite mientras la condición es verdadera.
Cuando la condición se vuelve falsa, el control del programa pasa a la línea que sigue
inmediatamente al bucle.

Estructura iterativa for


La ejecución de una instrucción for procede de la siguiente manera:
Se evalúa la expresión init, si existe. Esto especifica la inicialización del bucle. No
hay ninguna restricción sobre el tipo de expresión-init.
La cond-expresión, si la hay, se evalúa. Esta expresión debe tener tipo aritmético o
puntero. Se evalúa antes de cada iteración. Son posibles tres resultados:
Si cond-expression es verdadera (diferente de cero), se ejecuta la instrucción;
entonces se evalúa la expresión de bucle, si la hay. La expresión de bucle se evalúa
después de cada iteración. No hay restricciones sobre su tipo. Los efectos
secundarios se ejecutarán en orden. El proceso comienza de nuevo con la
evaluación de cond-expression.
Si se omite cond-expression, cond-expression se considera verdadera y la
ejecución procede exactamente como se describe en el párrafo anterior. Una
instrucción for sin un argumento de expresión cond termina solo cuando se ejecuta
una instrucción break o return dentro del cuerpo de la instrucción, o cuando se
ejecuta un goto (a una instrucción etiquetada fuera del cuerpo de la instrucción for).
Si cond-expression es falsa (0), la ejecución de la instrucción for termina y el control
pasa a la siguiente instrucción del programa.
Una instrucción for también termina cuando se ejecuta una instrucción break, goto
o return dentro del cuerpo de la instrucción. Una instrucción continue en un bucle
for hace que se evalúe la expresión de bucle. Cuando se ejecuta una instrucción
break dentro de un bucle for, la expresión de bucle no se evalúa ni se ejecuta. Esta
declaración
for( ; ; )

Página | 6
Estructuras de interacción
y estructuras de selección simple y doble.

es la forma habitual de producir un bucle infinito del que solo se puede salir con una
instrucción break, goto o return.

Página | 7
Estructuras de interacción
y estructuras de selección simple y doble.

Conclusión
Al terminar de investigar y analizar la información sobre el tema, se pudo aprender
mucho a cerca de las diferentes estructuras de repetición, así como de las
instrucciones de repetición simple y doble, se pudo llegar a la conclusión de que
para poder utilizar estas instrucciones en un programa y que este nos funcione sin
ningún error se debe de cumplir una sintaxis, para que estos funcionen de una
manera correcta y puedan llevar a cabo su función de ciclo sin ningún problema.

Página | 8
Estructuras de interacción
y estructuras de selección simple y doble.

Referencias
Sarmiento, M. (2016, 2 mayo). Estructuras selectivas: simple, doble y múltiple.
marcossarmiento.com. Recuperado 29 de noviembre de 2021, de
http://www.marcossarmiento.com/2014/09/02/estructuras-selectivas-simples-dobles-y-
multiples/

Kernighan, W., && Ritchie, D. (1991). El lenguaje de programación C.


http://www.tecnica1lomas.com.ar/tutoriales/lenguaje_C.pdf

C. (2021a, agosto 3). Do-while Statement (C). Microsoft Docs. Recuperado 29 de noviembre de
2021, de https://docs.microsoft.com/en-us/cpp/c-language/do-while-statement-c?view=msvc-170

C. (2021b, agosto 12). For (Instrucción) (C). Microsoft Docs. Recuperado 29 de noviembre de 2021,
de https://docs.microsoft.com/es-es/cpp/c-language/for-statement-c?view=msvc-170

Página | 9

También podría gustarte