Sunteți pe pagina 1din 8

INFORME

Lenguajes de Programación

Laboratorio N° 5
Estructuras repetitivas I

Profesor:

Fecha de Realización:

Fecha de Entrega:

2019 - II

Mecatrónica Industrial
Lab. N° 6 Estructuras Repetitivas II

LENGUAJES DE PROGRAMACIÓN
II Ciclo

Laboratorio 5: Estructuras Repetitivas II

Alumno: <colocar aquí los apellidos y nombres del alumno>

Objetivos:
● Diferenciar los diferentes tipos de estructuras repetitivas en un programa
● Identificar los usos de tipos de estructuras repetitivas.
● Utilizar manuales de clase y de internet.

Marco teórico:

1. Estructura Repetitiva Mientras (while):

Es la sentencia de bucle más sencilla. El funcionamiento es bastante simple, la


sentencia o grupo de sentencias dentro del bucle, se ejecuta mientras el valor de la
expresión de la condición sea cierto. En el momento en que la condición sea falsa, la
ejecución del programa continúa secuencialmente con la siguiente instrucción tras el
bucle.
El número de repeticiones no depende de las preposiciones dentro del ciclo, sino
más bien del planteamiento del problema o de la lectura que indica el número de
iteraciones que debe de realizarse el bucle.
La estructura mientras se divide en dos partes:

a. Ciclo: Conjunto de instrucciones que se ejecutaran repetidamente.


b. Condición de terminación: La evaluación de esta condición permite decidir
cuándo finalizará la ejecución del ciclo. La condición se evalúa al inicio del mismo.

2. Estructura Repetitiva Hacer-Mientras (do – while):

Esta es la estructura algorítmica adecuada para cuando no sabemos el número de


veces que un bucle se repetirá, pero conocemos que se debe ejecutar por lo menos
una vez. Es decir, se ejecuta el conjunto de instrucciones una vez, y luego cada vez
que corresponde iniciar nuevamente el ciclo se evalúan las condiciones, siempre al
final del conjunto de instrucciones. Si el resultado es verdadero se continua la
ejecución de otra forma se detiene

3. Estructura Repetitiva Para (for):

Esta es la estructura algorítmica adecuada para utilizar un bucle que se repetirá un


número finito de veces. Es decir, sabemos de antemano cuantas veces tenemos que
repetir una determinada operación, sentencia o grupo de sentencias, acción o tarea.

Pág. 2
Lab. N° 6 Estructuras Repetitivas II
Las instrucciones se repiten continuamente según los valores de un contador al que
se le pone un valor de inicio, un valor final y el incremento que realiza en cada
iteración (el incremento es opcional, si no se indica se entiende que es de uno). La
estructura sería:

4. Definiciones adicionales:

Contador: Son variables enteras que se incrementan (+) o decrementan (-) con un
valor constante, por ejemplo, una variable a cuyo valor se incrementa de 1 en 1, se
conoce como variable contador

Acumulador: Son variables de cualquier tipo que almacenan valores variables, por
ejemplo, la variable a cuyo valor se incrementa por el valor que va tomando otra
variable llamada x

Pág. 3
Lab. N° 6 Estructuras Repetitivas II
Ejercicios propuestos

Problema 1 (usar while)


Escribe un diagrama de flujo y el correspondiente programa en C que permita generar la
tabla de multiplicar de un número entero positivo N, comenzando desde 1.
Dato: N(variable de tipo entero que representa el número del cual queremos obtener la tabla
de multiplicar).

Problema 2 (usar do while)


Construye un diagram de flujo y el correspondiente programa en C que, al recibir como dato
un número entero positivo, escriba una figura como la que se muestra a continuación
(ejemplo para N = 6):

Pág. 4
Lab. N° 6 Estructuras Repetitivas II

Problema 3 (usar for)

Pág. 5
Lab. N° 6 Estructuras Repetitivas II
Entregable 2: Escriba el programa, capture la pantalla con el resultado esperado de los dos
ejercicios propuestos, cada captura deberá ser comentada, explicando en no menos de tres
líneas el flujo del algoritmo y el resultado

Pág. 6
Lab. N° 6 Estructuras Repetitivas II

Entregable 3: Capture la pantalla con el resultado esperado, la captura deberá ser


comentada, explicando en no menos de tres líneas el flujo del algoritmo y el resultado

Pág. 7
Lab. N° 6 Estructuras Repetitivas II
Conclusiones:
Indicar las conclusiones que llegó después de los temas tratados de manera práctica
en este laboratorio.

 El lazo f o r se suele utilizar cuando “se sabe cuántas veces se repetirá un


bloque de instrucciones”, en cambio las 2 estructuras restantes (w h i l e ) y (d
o - w h i l e ) se utilizan cuando “no se conoce con exactitud cuántas veces se
repetirá un bloque, sino que todo depende de una condición a evaluar al inicio
o final de c/ciclo”

 Los lazos f o r y w h i l e son similares, porque ambos pueden repetir NINGUNA,


UNA o VARIAS VECES un bloque de instrucciones. En otras palabras,
podemos decir que: “en lenguaje C/C++, una estructura for es simplemente una
manera abreviada de expresar una estructura while

Pág. 8

S-ar putea să vă placă și