SlideShare una empresa de Scribd logo
1 de 13
INTEGRANTES:
•BRYAN TOALOMBO
•FRANKLIN FIGUEROA
•MATTHEW LEON
CURSO: SEGUNDO “A”
ASIGNATURA: COMPUTACION 1
PERIODO: ABRIL 2017-AGOSTO 2017
 Un bucle o ciclo, en programación, es una sentencia
que ejecuta repetidas veces un trozo de código, hasta
que la condición asignada a dicho bucle deja de
cumplirse.
 Es utilizado para repetir una acción sin tener que
escribir varias veces el mismo código, lo que ahorra
tiempo, procesos.
Los tres bucles más utilizados en programación son el bucle
while, el bucle for y el bucle repetir.
BUCLES MÁS UTILIZADOS
Bucle for:
Este tipo de bucle es muy útil cuando queremos recorrer un array de
valores, u otro tipo de agrupación de valores.
Bucle If
Seguimos con el bucle IF este tipo de bucle nos es muy útil para
ejecutar código a través del cumplimiento de unas condiciones u
otras (IF/SI esto se cumple haz esto… ELSE/SI NO si no se
cumple haz esto otro).
Bucle While
Es bastante similar al bucle for. La sintaxis que nos presenta
este bucle es muy simplona pero hay que advertir de una cosa,
este bucle se tiene que cerrar (haremos especial hincapié en
ello) para poder salir del bucle.
DISEÑO DE BUCLE
El diseño de un Bucle consta de tres partes:
1. Decisión. (Simple o compuesta.)
2. Cuerpo.
3. Salida.
Los bucles pueden ser simples o anidados ( ciclos dentro
de otros ciclos.)
Decisión de un Bucle:
Principalmente debe presentar ciertas características:
•Uso de expresiones condicionales.
•Uso de estructura de decisión.
•Uso de estructuras de bucle condicionales.
Cuerpo del bucle:
Conjunto de instrucciones que se ejecutarán de forma
interrumpida mientras se cumpla la condición
•Repetir un mismo proceso durante un tiempo determinado.
•Repetir una misma condición hasta que el ciclo se haya
cumplido.
• Cuando la instrucción y la condición a terminado.
1.-Lista encabezada por tamaño
Si el programa puede determinar el tamaño número de entrada,
podemos utilizar un bucle “repetir n veces”
2.-Preguntar antes de la iteración
Consiste en preguntar al usuario, después de cada iteración, si el
bucle puede repetir otra vez o no.
3.-Lista terminada con un valor centinela
Práctico y a la vez eficiente, lee valores del teclado mediante
valores centinela.
Existen cuatro métodos utilizados para terminar un bucle:
4.-Agotamiento de la entrada
 Un método mas frecuente es verificar o comprobar si todas las
entradas de un archivo son leídos
 10, 4, 5, -12
 La suma es 19, y el último número no se añade a la suma ya
que es un número negativo
Bucles para diseño de suma y producto
•Muchas tareas frecuentes implican la lectura de una lista de
números y calculan su suma. Si se conoce cuantos números
habrá, tal tarea se puede ejecutar fácilmente por el pseudocódigo.
Después de añadir el primer número, el valor de
suma debe ser ese número, esto es, la primera vez
que se ejecute el bucle, el bucle, el valor de suma +
siguiente sea igual a siguiente para hacer operación
true( verdadero), el valor de suma debe ser
inicializado a 0. Si en lugar de suma, se desea
realizar productos de una lista de números, la
técnica a utilizar productos de una lista de números,
la técnica a utilizar es:
 Puede ser anidada cuando un bucle puede ser insertado en
otro
 La estructura interna debe estar dentro de la estructura
externa

Más contenido relacionado

La actualidad más candente

Practicas prolog
Practicas prologPracticas prolog
Practicas prologmaxsp5566
 
Algoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesAlgoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesdafemehe
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regularesKenia Adams
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosJosé Antonio Sandoval Acosta
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CCésar Ojeda
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y ExpresionesCarlos Pes
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 

La actualidad más candente (20)

Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Unidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatasUnidad 7 lenguajes gramaticas y automatas
Unidad 7 lenguajes gramaticas y automatas
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Practicas prolog
Practicas prologPracticas prolog
Practicas prolog
 
2.5 Ciclo do While
2.5 Ciclo do While2.5 Ciclo do While
2.5 Ciclo do While
 
Algoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesAlgoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenes
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
m discretas
m discretasm discretas
m discretas
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 
Método por plegamiento Hash
Método por plegamiento HashMétodo por plegamiento Hash
Método por plegamiento Hash
 
Algoritmos condicionales
Algoritmos condicionalesAlgoritmos condicionales
Algoritmos condicionales
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Distribución de probabilidad
Distribución de probabilidadDistribución de probabilidad
Distribución de probabilidad
 

Similar a Bucle While, For e If en programación (20)

Diseño de bucles
Diseño de buclesDiseño de bucles
Diseño de bucles
 
Bucles
BuclesBucles
Bucles
 
Manual
ManualManual
Manual
 
Programacion
ProgramacionProgramacion
Programacion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Ciclos
CiclosCiclos
Ciclos
 
Ciclos
CiclosCiclos
Ciclos
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Unidad3.pptx
Unidad3.pptxUnidad3.pptx
Unidad3.pptx
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Taller Python
Taller PythonTaller Python
Taller Python
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
While y do while
While y do whileWhile y do while
While y do while
 
Grupo7
Grupo7Grupo7
Grupo7
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Bucle While, For e If en programación

  • 1. INTEGRANTES: •BRYAN TOALOMBO •FRANKLIN FIGUEROA •MATTHEW LEON CURSO: SEGUNDO “A” ASIGNATURA: COMPUTACION 1 PERIODO: ABRIL 2017-AGOSTO 2017
  • 2.  Un bucle o ciclo, en programación, es una sentencia que ejecuta repetidas veces un trozo de código, hasta que la condición asignada a dicho bucle deja de cumplirse.  Es utilizado para repetir una acción sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, procesos.
  • 3. Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir. BUCLES MÁS UTILIZADOS Bucle for: Este tipo de bucle es muy útil cuando queremos recorrer un array de valores, u otro tipo de agrupación de valores.
  • 4. Bucle If Seguimos con el bucle IF este tipo de bucle nos es muy útil para ejecutar código a través del cumplimiento de unas condiciones u otras (IF/SI esto se cumple haz esto… ELSE/SI NO si no se cumple haz esto otro).
  • 5. Bucle While Es bastante similar al bucle for. La sintaxis que nos presenta este bucle es muy simplona pero hay que advertir de una cosa, este bucle se tiene que cerrar (haremos especial hincapié en ello) para poder salir del bucle.
  • 6. DISEÑO DE BUCLE El diseño de un Bucle consta de tres partes: 1. Decisión. (Simple o compuesta.) 2. Cuerpo. 3. Salida. Los bucles pueden ser simples o anidados ( ciclos dentro de otros ciclos.)
  • 7. Decisión de un Bucle: Principalmente debe presentar ciertas características: •Uso de expresiones condicionales. •Uso de estructura de decisión. •Uso de estructuras de bucle condicionales.
  • 8. Cuerpo del bucle: Conjunto de instrucciones que se ejecutarán de forma interrumpida mientras se cumpla la condición •Repetir un mismo proceso durante un tiempo determinado. •Repetir una misma condición hasta que el ciclo se haya cumplido. • Cuando la instrucción y la condición a terminado.
  • 9. 1.-Lista encabezada por tamaño Si el programa puede determinar el tamaño número de entrada, podemos utilizar un bucle “repetir n veces” 2.-Preguntar antes de la iteración Consiste en preguntar al usuario, después de cada iteración, si el bucle puede repetir otra vez o no. 3.-Lista terminada con un valor centinela Práctico y a la vez eficiente, lee valores del teclado mediante valores centinela. Existen cuatro métodos utilizados para terminar un bucle:
  • 10. 4.-Agotamiento de la entrada  Un método mas frecuente es verificar o comprobar si todas las entradas de un archivo son leídos  10, 4, 5, -12  La suma es 19, y el último número no se añade a la suma ya que es un número negativo
  • 11. Bucles para diseño de suma y producto •Muchas tareas frecuentes implican la lectura de una lista de números y calculan su suma. Si se conoce cuantos números habrá, tal tarea se puede ejecutar fácilmente por el pseudocódigo.
  • 12. Después de añadir el primer número, el valor de suma debe ser ese número, esto es, la primera vez que se ejecute el bucle, el bucle, el valor de suma + siguiente sea igual a siguiente para hacer operación true( verdadero), el valor de suma debe ser inicializado a 0. Si en lugar de suma, se desea realizar productos de una lista de números, la técnica a utilizar productos de una lista de números, la técnica a utilizar es:
  • 13.  Puede ser anidada cuando un bucle puede ser insertado en otro  La estructura interna debe estar dentro de la estructura externa