Está en la página 1de 5

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

Facultad de Informática y Electrónica

DATOS INFORMATIVOS
NOMBRE DEL ESTUDIANTE CODIGO ID. ASIGNATURA CURSO
GUNZA COLCHA EDISON ANDRES 818 FUNDAMENTOS DE PROGRAMACIÓN 1º SEM “C”
CARRERA NOMBRE DEL TÉCNICO DOCENTE FECHA
ELECTRÓNICA Y AUTOMATIZACIÓN Dr. Geovanny Vallejo 2021-07-10

ESTRUCTURAS DE REPETICION

Objetivo:

 Comprender toda información relacionada a Estructuras de Repetición; mediante


una lectura comprensiva de la información obtenida de fuentes confiables. para
así mejorar conocimientos teóricos y de manera experimental en el software
evitar dificultades.

Objetivos Específicos

 Indagar toda información correspondiente a Estructuras de repetición obtenida


de fuentes confiables.
 Analizar los temas y subtemas por medio de la lectura compresiva para
argumentar sobre las Estructuras de Repetición.
 Realizar la investigación de lo comprendido del tema.

¿QUÉ SON ESTRUCTURAS DE REPETICION?

Las estructuras de repetición (Bucles) son estructura de control esencial al momento


de programar. La mayoría de los lenguajes utilizados actualmente, nos posibilita
hacer uso de estas estructuras. El cual nos permite ejecutar una o más líneas de
código repetidamente cuantas veces lo necesitemos. accediendo hacer una misma
tarea en una cantidad de líneas muy pequeñas y de forma prácticamente automática.

Existen diferentes tipos de estructuras, cada una de ellas tiene una utilidad para
casos específicos y depende del programador para poder determinar en que
momento es bueno usar algunos de ellos. Tenemos entonces a disposición los
siguientes tipos de ciclos.

 Estructura For
 Estructura While
 Estructura Do – While
ESTRUCTURA FOR

Se conoce como estructura de control de flujo que permite ejecutar una o varias líneas
de código de forma iterativa, conociendo un valor especifico inicial y otro valor final.

Diagrama Sintaxis de la Estructura For

Características

En un solo bloque conocido como For se representan 3 bloques. En ellos tenemos lo


correspondiente a un (Vi) valor inicial , (Vf) valor final y el incremento que permite que
el ciclo sea repetitivo.

 El valor del incremento puede ser solamente +1 o -1.


 Si el Vi < Vf se comprende que la condición ≤ y el incremento de +1.
 Si el Vi > Vf se comprende que la condición > o = y el incremento de -1.
 El número mínimo de veces que se repite un proceso es 0 mientras que el
numerero máximo de N veces.

Funcionamiento

La mayoría de los lenguajes de alto nivel tienden a ser muy similares ya que si tenemos
bien claro los 3 componentes del ciclo for (inicio, final y tamaño de paso) tenemos ya
realizado la estructura de repetición For

El paso es aquel que realiza el incremento de nuestro ciclo for. El incremento podrá ser
positivo o negativo, dependiendo de lo que se necesite en el programa.
ESTRUCTURA WHILE

Es una estructura cíclica, que nos permite ejecutar una o varias líneas de código de
manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera
conocer cuando se va a dar el valor final que esperamos, no dependen directamente de
valores numéricos, sino de valores booleanos, es decir su ejecución depende del valor
de verdad de una condición dada, verdadera o falso. De este modo los ciclos while, son
mucho más efectivos para condiciones indeterminadas, que no conocemos cuando se
van a dar a diferencia de los ciclos for, con los cuales se debe tener claro un principio,
un final y un tamaño de paso.

Diagrama Sintaxis de la Estructura (While)

Características

 Se ejecuta primero la condición y luego el proceso


 Se repite el proceso si solo si cumple la condición.
 Por lo general si el contador empieza en 1 la condición será ≤ si el contador
empieza en 0 será <.
 El número mínimo de repeticiones del proceso es 0 veces, el máximo N veces.

Funcionamiento:

el ciclo while nos permite ejecutar una acción de forma infinita hasta que se cumpla
alguna condición específica, en nuestro caso sería que el numero ingresado sea mayor a
100 como se muestra.
ESTRUCTURA DO WHILE

Son similares a los ciclos while, sin embargo el ciclo do-while nos permite añadir cierta
ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque
de instrucciones antes de evaluar la condición necesaria, de este modo los ciclos do-
while, son más efectivos para algunas situaciones específicas.

Diagrama Sintaxis de la Estructura (Do – While)

Características

 Se ejecuta primero el proceso y luego la condición.


 Se repite el proceso hasta que la condición sea verdadera o dicho en otras
palabras mientras la condición sea falsa.
 Si el contador = 1 la condición podría ser >
 Si el contador = 0 la condición podría ser ≥
 El número mínimo de veces que se repite el proceso es 1 veces y el número
máximo N veces.

Funcionamiento

el do-while nos permite ejecutar cierta acción de forma infinita hasta que se cumpla
alguna condición específica, en nuestro caso sería que el numero ingresado sea mayor a
100. De modo que si el usuario nos ingresa de manera sucesiva los siguientes números
nuestro programa no finalizara, pero si el numero excede de 100 el programa finalizaría
inmediatamente.
Conclusiones

Nosotros como programadores debemos adaptarnos a lo requerido en el programa ya


que cada estructura tiene diferentes formas de iniciar un ciclo; y también que cada uno
de ellos tiene algo especial que los diferencian al momento de programar.

Se sabe que la estructura For es la más fácil de utilizar para ciclos repetitivos de
programas. Y nos permite acelerar y disminuir las líneas de código con respecto a las
otras estructuras. Pero el Ford no se ejecuta mientras no tengamos un contador limitado
ya que es su forma estructural el cual debemos tener siempre un Vi y Vf mas el
incremento sea positivo o negativo.

Siempre que vayamos a estructurar una estructura de repetición, el programador debe


saber la teoría de funcionamiento para realizar la preselección en nuestra aplicación en
el cual estamos diseñando de acuerdo a las especificaciones de un algoritmo.

Referencias

González, J. D. (Enero de 2012-2021). ProgramarYa. Obtenido de Estructuras de


Datos/Matrices: https://www.programarya.com/Cursos/C++/Ciclos

También podría gustarte