ES UNA ESTRUCTURA DE CONTROL QUE PERMITE LA REPETICIÓN
DE UNA SERIE DETERMINADA DE SENTENCIA, SE DENOMINA BUCLE
(LAZO O CICLO). EL CUERPO DEL BUCLE CONTIENE LAS
SENTENCIAS QUE SE REPITEN. LAS COMPUTADORAS ESTÁN
ESPECIALMENTE DISEÑADAS PARA EJECUTAR TAREAS
REPETITIVAS, LAS ESTRUCTURAS DE CONTROL REPETITIVAS SON
AQUELLAS EN LA QUE UNA SENTENCIA O GRUPO DE SENTENCIAS
SE REPITEN MUCHAS VECES.
H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ?
V = D N E B F 5 R A 0 B I
Tenemos como datos de entrada el número introducido por el
usuario
Cómo salida tenemos la tabla de multiplicar
Ejemplo:
Crear un algoritmo que muestre la tabla de multiplicar según el
número introducido por el usuario, La tabla se realizará del 1
hasta el 10.
Definición del problema:
El problema consiste en Mostrar la tabla de multiplicar que el
usuario desea
Análisis del problema
MIENTRAS - HACER
(WHILE):
Permite que un grupo de instrucciones se puede ejecutar varias
veces mientras se cumple una determinada condición. Mientras
una condición se mantenga verdadera su función es repetir el
bloque de instrucciones.
PARA SABER MAS DEL TEMA:
https://www.youtube.com/wa
tch?v=DTmMjJ-cd00
EJEMPLO
HACER - REPETIR
MIENTRAS (DO WHILE)
Es una estructura que garantice la ejecución de un bloque de
sentencias como mínimo una vez, En una estructura el número de
iteraciones no se conoce por anticipado y el cuerpo del bucle se
repite mientras se cumple una determinada condición, Por esta
razón a estos bucles se le conoce como bucles condicionales. Ahí
radica su diferencia con mientras... Hacer, Ya que ésta puede
llegar a Noelia contarse si no se cumple la condición de entrada.
Ejemplo:
Crear un algoritmo que permita calcular el promedio parcial de
las clases de un alumno
Definición de problema
El problema consiste en que no sabemos Cuántas clases lleva el
estudiante, Pero se quiere calcular su promedio parcial de la clase
que introduzca el programa que estamos realizando, El programa
puede realizar la pregunta Si desea ingresar una nota, Esta
respuesta está representada como nota_clase, De ese modo si no
desea usar lo del programa saldrá Y se Ingresar a que sí, Pedir a la
nota, Acumulará la sumatoria y la dividí dividir entre el total de
notas de las clases ingresadas.
Análisis del problema
Sabemos que se repetirá el ingreso de notas, Cada una de las
notas se recibirán la variable nota, El número de nota ingresar al
almacén haremos una variable contador que la llamaremos
contar; La suma de todas las notas ingresadas la almacenaremos
en una variable acumulador que la llamaremos sumatoria. Al
dividir sumatoria Por contar (Sumatoria / Contar) Obtendremos el
promedio que almacenaremos en la variable.
HACER - REPETIR
MIENTRAS (DO WHILE)
No se conoce la cantidad de iteraciones
Si pueden ejecutarse cero o varias iteraciones
Generalmente este ciclo es utilizado cuando:
PARA SABER MAS DEL TEMA:
https://www.youtube.com/wa
tch?v=vHKWMR2WaIQ
EJEMPLO
EJEMPLO
SENTENCIA PARA
(FOR)
Es una sentencia de control que permite la ejecución de un
bloque de instrucciones un determinado número de veces Y el
número de iteraciones se conoce por anticipado. A diferencia de
While y Do While Qué puede contarse indeterminadamente, Esta
sentencia requiere que conozcamos por anticipado el número de
veces que se ejecutarán las sentencias del interior del ciclo.
PARA SABER MAS DEL
TEMA:https://www.youtube.co
m/watch?v=_6AdtcVn4xs
Las variables de control, Valor inicial y valor final deben ser
todas del mismo tipo, Pero el tipo real no está permitido. Los
valores inicial y final pueden ser tanto expresiones
Es ilegal Modificar el valor de la variable de control, Valor
inicial y el valor final dentro del bucle.
Al igual que las sentencias de selección, La sentencia repetitiva
se pueden anidar.
Tenemos como datos de entrada el número introducido por el
usuario
Cómo salida tenemos la tabla de multiplicar
Reglas
Ejemplo:
Crear un algoritmo que muestre la tabla de multiplicar según el
número introducido por el usuario, La tabla se realizará del 1
hasta el 10.
Definición de problema
El problema consiste en Mostrar la tabla de multiplicar que el
usuario desea.
Análisis del problema
EJEMPLO

Estructuras de control repetitivas

  • 1.
    ES UNA ESTRUCTURADE CONTROL QUE PERMITE LA REPETICIÓN DE UNA SERIE DETERMINADA DE SENTENCIA, SE DENOMINA BUCLE (LAZO O CICLO). EL CUERPO DEL BUCLE CONTIENE LAS SENTENCIAS QUE SE REPITEN. LAS COMPUTADORAS ESTÁN ESPECIALMENTE DISEÑADAS PARA EJECUTAR TAREAS REPETITIVAS, LAS ESTRUCTURAS DE CONTROL REPETITIVAS SON AQUELLAS EN LA QUE UNA SENTENCIA O GRUPO DE SENTENCIAS SE REPITEN MUCHAS VECES. H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = D N E B F 5 R A 0 B I
  • 2.
    Tenemos como datosde entrada el número introducido por el usuario Cómo salida tenemos la tabla de multiplicar Ejemplo: Crear un algoritmo que muestre la tabla de multiplicar según el número introducido por el usuario, La tabla se realizará del 1 hasta el 10. Definición del problema: El problema consiste en Mostrar la tabla de multiplicar que el usuario desea Análisis del problema MIENTRAS - HACER (WHILE): Permite que un grupo de instrucciones se puede ejecutar varias veces mientras se cumple una determinada condición. Mientras una condición se mantenga verdadera su función es repetir el bloque de instrucciones. PARA SABER MAS DEL TEMA: https://www.youtube.com/wa tch?v=DTmMjJ-cd00
  • 3.
    EJEMPLO HACER - REPETIR MIENTRAS(DO WHILE) Es una estructura que garantice la ejecución de un bloque de sentencias como mínimo una vez, En una estructura el número de iteraciones no se conoce por anticipado y el cuerpo del bucle se repite mientras se cumple una determinada condición, Por esta razón a estos bucles se le conoce como bucles condicionales. Ahí radica su diferencia con mientras... Hacer, Ya que ésta puede llegar a Noelia contarse si no se cumple la condición de entrada.
  • 4.
    Ejemplo: Crear un algoritmoque permita calcular el promedio parcial de las clases de un alumno Definición de problema El problema consiste en que no sabemos Cuántas clases lleva el estudiante, Pero se quiere calcular su promedio parcial de la clase que introduzca el programa que estamos realizando, El programa puede realizar la pregunta Si desea ingresar una nota, Esta respuesta está representada como nota_clase, De ese modo si no desea usar lo del programa saldrá Y se Ingresar a que sí, Pedir a la nota, Acumulará la sumatoria y la dividí dividir entre el total de notas de las clases ingresadas. Análisis del problema Sabemos que se repetirá el ingreso de notas, Cada una de las notas se recibirán la variable nota, El número de nota ingresar al almacén haremos una variable contador que la llamaremos contar; La suma de todas las notas ingresadas la almacenaremos en una variable acumulador que la llamaremos sumatoria. Al dividir sumatoria Por contar (Sumatoria / Contar) Obtendremos el promedio que almacenaremos en la variable. HACER - REPETIR MIENTRAS (DO WHILE) No se conoce la cantidad de iteraciones Si pueden ejecutarse cero o varias iteraciones Generalmente este ciclo es utilizado cuando: PARA SABER MAS DEL TEMA: https://www.youtube.com/wa tch?v=vHKWMR2WaIQ
  • 5.
  • 6.
  • 7.
    SENTENCIA PARA (FOR) Es unasentencia de control que permite la ejecución de un bloque de instrucciones un determinado número de veces Y el número de iteraciones se conoce por anticipado. A diferencia de While y Do While Qué puede contarse indeterminadamente, Esta sentencia requiere que conozcamos por anticipado el número de veces que se ejecutarán las sentencias del interior del ciclo. PARA SABER MAS DEL TEMA:https://www.youtube.co m/watch?v=_6AdtcVn4xs Las variables de control, Valor inicial y valor final deben ser todas del mismo tipo, Pero el tipo real no está permitido. Los valores inicial y final pueden ser tanto expresiones Es ilegal Modificar el valor de la variable de control, Valor inicial y el valor final dentro del bucle. Al igual que las sentencias de selección, La sentencia repetitiva se pueden anidar. Tenemos como datos de entrada el número introducido por el usuario Cómo salida tenemos la tabla de multiplicar Reglas Ejemplo: Crear un algoritmo que muestre la tabla de multiplicar según el número introducido por el usuario, La tabla se realizará del 1 hasta el 10. Definición de problema El problema consiste en Mostrar la tabla de multiplicar que el usuario desea. Análisis del problema
  • 8.