SlideShare a Scribd company logo
1 of 18
Bucles
Estructuras de control
• Conocemos como estructura de control a una
estructura de código en la cual una expresión lógica
determina la ejecución reiterada de un bloque de
instrucciones.
• Estas estructura también se conoce como bucles.
Bloque de instrucciones
<Expresión Booleana>
Estructura de un bucle
Mientras <Exp_Bool> Entonces
Fin mientras
Características
• <Exp_Bool>: Es cualquier expresión que devuelve
valores de verdadero o falso.
• Bloque de instrucciones: Es cualquier instrucción
secuencial, condicional o bucle que se ejecuta
mientras la condición del bucle lo permite.
Tipos de buclesDe comparación al inicio.
De comparación al final
Bloque de instrucciones
<Expresió Booleana>
• Se ejecuta mientras <Exp_bool> devuelva
Verdadero.
• Si <Exp_bool> Es falsa nunca se ejecuta.
• Se ejecuta Hasta que <Exp_bool>
devuelva Verdero.
• Si <Exp_bool> Es vedadera se ejecuta al
menos 1 vez.
Bloque de instrucciones
<Expresión booleana>
Escritura de los bucles
Mientras <Exp_bool> Entonces
<Bloque instrucciones>
Fin mientras
Inicio
<Bloque instrucciones>
Hasta que <Exp_bool>
N  1
Mientras n < 50 Entonces
n  n + 1
Fin mientras
<< n
N  1
Inicio
n  n + 1
Hasta que n >= 50
<< n
Comparación
al final
Uso de bucles de comparación al
inicio
• Asegurarse de que la condición de entrada se ejecutará con una condición
verdadera.
• Evitar bucles infinitos: Cuando la condición nunca se hace falsa.
• Ejm.
Mientras 2 > 1 Entonces
<< “Bucle infinito”
Fin mientras
• Asegurarse del cambio de condición mientras se ejecuta el bucle.
• Si la condición inicial es falsa, no se ejecutan nunca las sentencias del
bloque.
Uso de bucles de comparación al
final
• Evitar bucles infinitos: Cuando la condición nunca se hace
verdadera.
• Ejm.
Inicio
<< “Bucle infinito”
Hasta que 2 < 1
• Asegurarse del cambio de condición mientras se ejecuta el
bucle.
• Si la condición es verdadera, sólo se ejecuta 1 vez.
• Estos bucles siempre se ejecutan al menos una vez.
Contadores
i  0
i  i + 1
i = 1
i  i + 1 i  i + 1 i  i + 1
i = 2 i = 3 i = 4
Acumuladores0S  0
1,60
S  S + 1,60
3,30S  S + 1,70
5,05
S  S + 1,75
6,72S  S + 1,67
Banderas
4
6
9
11
PRIMOPRIMO
BanderaDatos
Ejercicio
• Se desea desarrollar un programa que genere una
secuencia de N números y cuente cuantos numeros
primos ha encontrado en el proceso y determine la
sumatoria de los mismos.
Aspectos importantes del problema
• Una secuencia es una serie de números que incrementan de 1 en
1. Para eso usaremos una variable secuencia como acumulador.
• Se considera primos a los enteros positivos que són divisibles
únicamente para la unidad y para si mismos, no se considera al
1. Para encontrarlos trataremos de encontrar los divisores
exactos, y si se encuentra 1, una variable bandera denominada
esPrimo se hará verdadera.
• Para la cuenta se usará la variable cont, como contador.
• Por cada primo encontrado la variable suma acumulará su valor
y por tanto se usará como acumulador.
Solución – Declaración de variables
1. Inicio
2. (suma,i[0-n])
3. (cont,i[0-n])
4. (secuencia,i[0-n])
5. (divi,i[0-n])
6. (esPrimo,b)
7. (num, i[0-n])
Solución – entrada e inicialización
7. << “Ingrese la cantidad de números requerida”
8. >> num
9. suma  0
10. cont 0
11. secuencia  0
Solución- cont.
12. Iniciar
13. secuencia  secuencia + 1
14. esPrimo  falso
15. divisor  2
16. mientras divisor < secuencia entonces
17. si secuencia % divisor == 0 entonces
18. esPrimo  Verdad
19. fin si
20. divisor  divisor + 1
21. fin mientras
Solución- cont.
22. si esPrimo = verdad entonces
23. cont  cont + 1
24. suma  suma + secuencia
25. fin si
26. Hasta que secuencia >= num
27. << “Se encontraron ” + cont + “primos”
28. << “La sumatoria es: ” + suma
29. Fin
Bucles 121005113556-phpapp01

More Related Content

What's hot (19)

Do while, for y foreach
Do while, for y foreachDo while, for y foreach
Do while, for y foreach
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Presentación
Presentación Presentación
Presentación
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
ESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICIONESTRCTURAS DE REPETICION
ESTRCTURAS DE REPETICION
 
Ciclos
CiclosCiclos
Ciclos
 
Grupo7
Grupo7Grupo7
Grupo7
 
Ciclos
CiclosCiclos
Ciclos
 
Variables Visual
Variables VisualVariables Visual
Variables Visual
 
Sentencias
SentenciasSentencias
Sentencias
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Presentación1
Presentación1Presentación1
Presentación1
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 

Viewers also liked (20)

Tratamientos "personalizados"
Tratamientos "personalizados"Tratamientos "personalizados"
Tratamientos "personalizados"
 
Adele
AdeleAdele
Adele
 
Presentación1 clase 12 2
Presentación1 clase 12   2Presentación1 clase 12   2
Presentación1 clase 12 2
 
Diapositivas medicina
Diapositivas  medicinaDiapositivas  medicina
Diapositivas medicina
 
Diapocitivas de comunicación
Diapocitivas de comunicaciónDiapocitivas de comunicación
Diapocitivas de comunicación
 
Amor por la naturaleza
Amor por la naturalezaAmor por la naturaleza
Amor por la naturaleza
 
Que es la ley sopa
Que es la ley sopaQue es la ley sopa
Que es la ley sopa
 
Maloka burro
Maloka burroMaloka burro
Maloka burro
 
Trabajo de informatica
Trabajo de informatica Trabajo de informatica
Trabajo de informatica
 
Tabarez
Tabarez Tabarez
Tabarez
 
Aprendizajes
AprendizajesAprendizajes
Aprendizajes
 
El dia del padre
El dia del padreEl dia del padre
El dia del padre
 
El auditor
El  auditorEl  auditor
El auditor
 
El impacto del uso de REA en la clase al revés
El impacto del uso de REA en la clase al revésEl impacto del uso de REA en la clase al revés
El impacto del uso de REA en la clase al revés
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Presentacion diseno de_proyectos.pptx
Presentacion diseno de_proyectos.pptxPresentacion diseno de_proyectos.pptx
Presentacion diseno de_proyectos.pptx
 
Slideshare
SlideshareSlideshare
Slideshare
 
Aritmética binaria julio barreto electronica digital
Aritmética binaria julio barreto electronica digitalAritmética binaria julio barreto electronica digital
Aritmética binaria julio barreto electronica digital
 
Invitación
InvitaciónInvitación
Invitación
 
Los 10 mas lindos
Los 10 mas lindosLos 10 mas lindos
Los 10 mas lindos
 

Similar to Bucles 121005113556-phpapp01

Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y cicloslincolnschoolgdl
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxCarlos Díaz Sánchez
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfJessenia Realpe
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01laryenso
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 
Breve manual visual basic
Breve manual visual basicBreve manual visual basic
Breve manual visual basicTensor
 
Breve manual visual basic Métodos Númericos
Breve manual visual basic Métodos NúmericosBreve manual visual basic Métodos Númericos
Breve manual visual basic Métodos NúmericosTensor
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Resumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a ParteResumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a ParteUVM
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 

Similar to Bucles 121005113556-phpapp01 (20)

Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y ciclos
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Unidad3.pptx
Unidad3.pptxUnidad3.pptx
Unidad3.pptx
 
Guia4
Guia4Guia4
Guia4
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Teoria
TeoriaTeoria
Teoria
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
Presentaciones de la_instruccion_for
Presentaciones de la_instruccion_forPresentaciones de la_instruccion_for
Presentaciones de la_instruccion_for
 
Modulo2b
Modulo2bModulo2b
Modulo2b
 
Parcial
ParcialParcial
Parcial
 
Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
practicas dfd
practicas dfdpracticas dfd
practicas dfd
 
Breve manual visual basic
Breve manual visual basicBreve manual visual basic
Breve manual visual basic
 
Breve manual visual basic Métodos Númericos
Breve manual visual basic Métodos NúmericosBreve manual visual basic Métodos Númericos
Breve manual visual basic Métodos Númericos
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Resumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a ParteResumen Estructuras VB 6 1a Parte
Resumen Estructuras VB 6 1a Parte
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 

More from Karin Rojas Gutiérrez (20)

Director financiero cfo
Director financiero cfoDirector financiero cfo
Director financiero cfo
 
Trabajo final-matematica
Trabajo final-matematicaTrabajo final-matematica
Trabajo final-matematica
 
Java y Base de Datos
Java y Base de DatosJava y Base de Datos
Java y Base de Datos
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Prctica n°2
Prctica n°2Prctica n°2
Prctica n°2
 
Virusinformaticos
VirusinformaticosVirusinformaticos
Virusinformaticos
 
Practicas intermedias harvar
Practicas intermedias harvarPracticas intermedias harvar
Practicas intermedias harvar
 
TRUJILLO CAPITAL DE LA PRIMAVERA
TRUJILLO CAPITAL DE LA PRIMAVERATRUJILLO CAPITAL DE LA PRIMAVERA
TRUJILLO CAPITAL DE LA PRIMAVERA
 
B learning
B learningB learning
B learning
 
Presentacion bewnode
Presentacion bewnodePresentacion bewnode
Presentacion bewnode
 
Capacidaddelcerebro
CapacidaddelcerebroCapacidaddelcerebro
Capacidaddelcerebro
 
Capacidaddelcerebro
CapacidaddelcerebroCapacidaddelcerebro
Capacidaddelcerebro
 
Fredmind presentacion1
Fredmind presentacion1Fredmind presentacion1
Fredmind presentacion1
 
Herramienta Educativa Ardora
Herramienta Educativa ArdoraHerramienta Educativa Ardora
Herramienta Educativa Ardora
 
Manual de issuu
Manual de issuuManual de issuu
Manual de issuu
 
B learning
B learningB learning
B learning
 
B learning
B learningB learning
B learning
 
Ardora
ArdoraArdora
Ardora
 
Fredmind presentacion1
Fredmind presentacion1Fredmind presentacion1
Fredmind presentacion1
 
Capacidaddelcerebro
CapacidaddelcerebroCapacidaddelcerebro
Capacidaddelcerebro
 

Bucles 121005113556-phpapp01

  • 2. Estructuras de control • Conocemos como estructura de control a una estructura de código en la cual una expresión lógica determina la ejecución reiterada de un bloque de instrucciones. • Estas estructura también se conoce como bucles.
  • 3. Bloque de instrucciones <Expresión Booleana> Estructura de un bucle Mientras <Exp_Bool> Entonces Fin mientras
  • 4. Características • <Exp_Bool>: Es cualquier expresión que devuelve valores de verdadero o falso. • Bloque de instrucciones: Es cualquier instrucción secuencial, condicional o bucle que se ejecuta mientras la condición del bucle lo permite.
  • 5. Tipos de buclesDe comparación al inicio. De comparación al final Bloque de instrucciones <Expresió Booleana> • Se ejecuta mientras <Exp_bool> devuelva Verdadero. • Si <Exp_bool> Es falsa nunca se ejecuta. • Se ejecuta Hasta que <Exp_bool> devuelva Verdero. • Si <Exp_bool> Es vedadera se ejecuta al menos 1 vez. Bloque de instrucciones <Expresión booleana>
  • 6. Escritura de los bucles Mientras <Exp_bool> Entonces <Bloque instrucciones> Fin mientras Inicio <Bloque instrucciones> Hasta que <Exp_bool> N  1 Mientras n < 50 Entonces n  n + 1 Fin mientras << n N  1 Inicio n  n + 1 Hasta que n >= 50 << n Comparación al final
  • 7. Uso de bucles de comparación al inicio • Asegurarse de que la condición de entrada se ejecutará con una condición verdadera. • Evitar bucles infinitos: Cuando la condición nunca se hace falsa. • Ejm. Mientras 2 > 1 Entonces << “Bucle infinito” Fin mientras • Asegurarse del cambio de condición mientras se ejecuta el bucle. • Si la condición inicial es falsa, no se ejecutan nunca las sentencias del bloque.
  • 8. Uso de bucles de comparación al final • Evitar bucles infinitos: Cuando la condición nunca se hace verdadera. • Ejm. Inicio << “Bucle infinito” Hasta que 2 < 1 • Asegurarse del cambio de condición mientras se ejecuta el bucle. • Si la condición es verdadera, sólo se ejecuta 1 vez. • Estos bucles siempre se ejecutan al menos una vez.
  • 9. Contadores i  0 i  i + 1 i = 1 i  i + 1 i  i + 1 i  i + 1 i = 2 i = 3 i = 4
  • 10. Acumuladores0S  0 1,60 S  S + 1,60 3,30S  S + 1,70 5,05 S  S + 1,75 6,72S  S + 1,67
  • 12. Ejercicio • Se desea desarrollar un programa que genere una secuencia de N números y cuente cuantos numeros primos ha encontrado en el proceso y determine la sumatoria de los mismos.
  • 13. Aspectos importantes del problema • Una secuencia es una serie de números que incrementan de 1 en 1. Para eso usaremos una variable secuencia como acumulador. • Se considera primos a los enteros positivos que són divisibles únicamente para la unidad y para si mismos, no se considera al 1. Para encontrarlos trataremos de encontrar los divisores exactos, y si se encuentra 1, una variable bandera denominada esPrimo se hará verdadera. • Para la cuenta se usará la variable cont, como contador. • Por cada primo encontrado la variable suma acumulará su valor y por tanto se usará como acumulador.
  • 14. Solución – Declaración de variables 1. Inicio 2. (suma,i[0-n]) 3. (cont,i[0-n]) 4. (secuencia,i[0-n]) 5. (divi,i[0-n]) 6. (esPrimo,b) 7. (num, i[0-n])
  • 15. Solución – entrada e inicialización 7. << “Ingrese la cantidad de números requerida” 8. >> num 9. suma  0 10. cont 0 11. secuencia  0
  • 16. Solución- cont. 12. Iniciar 13. secuencia  secuencia + 1 14. esPrimo  falso 15. divisor  2 16. mientras divisor < secuencia entonces 17. si secuencia % divisor == 0 entonces 18. esPrimo  Verdad 19. fin si 20. divisor  divisor + 1 21. fin mientras
  • 17. Solución- cont. 22. si esPrimo = verdad entonces 23. cont  cont + 1 24. suma  suma + secuencia 25. fin si 26. Hasta que secuencia >= num 27. << “Se encontraron ” + cont + “primos” 28. << “La sumatoria es: ” + suma 29. Fin