SlideShare una empresa de Scribd logo
1 de 36
Tema 6 Ciclos Programación básica Profesora: Magdalena Aguilar-Álvarez
Concepto de ciclos Universidad Hispanoamericana Programación básica 1 Contiene las instrucciones que deben repetirse dentro de un programa. En Pascal, se tienen las estructuras for, while y repeat. 2 Las acciones repetidas se llaman ciclos, y cada repetición del ciclo se llama iteración. Se debe preguntar cuales instrucciones se repetirán y cuantas veces debe repetirse.
Universidad Hispanoamericana Programación básica Sentencia WHILE No se conoce el número de iteraciones, las instrucciones se repiten mientras se cumpla una condición. Reglas de funcionamiento La condición se evalúa antes y después de cada ejecución del ciclo, si la condición es verdadera se ejecutan las instrucciones del bucle, si es falsa no se ingresa al bucle y se pasa a la siguiente instrucción fuera del bucle. Si la condición es falsa cuando se evalúa, no ingresa al bucle, por tanto este se ejecuta cero veces. El ciclo se ejecuta hasta que algo a lo interno cambie el valor de la condición, si esto no sucede se ejecutará indefinidamente por lo que se llama ciclo infinito.
Universidad Hispanoamericana Programación básica
Universidad Hispanoamericana Programación básica Estructuras selectivas ,[object Object],Estructura  si – entonces – sino (if – then – else ) Palabras reservadas en  negrita y minúscula
Estructuras selectivas ,[object Object],[object Object]
Universidad Hispanoamericana Programación básica Estructuras selectivas Estructura según / caso (CASE) Estructura múltiple, se evalúa una expresión y en función del resultado se ejecuta una acción. No se considera como parte de la programación estructurada pero muchos lenguajes la han incorporado.
Universidad Hispanoamericana Programación básica Estructuras selectivas
Universidad Hispanoamericana Programación básica Estructuras selectivas Ejemplo
Universidad Hispanoamericana Programación básica Estructuras repetitivas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Universidad Hispanoamericana Programación básica Estructura mientras (while) La condición se sitúa al inicio del ciclo, y las instrucciones se repiten mientras sea cierta la condición
Universidad Hispanoamericana Programación básica Calcular la media de un conjunto de notas de  alumnos, utilizar el centinela 99 como fin del ciclo.  Ejemplo
Estructura repetir (repeat o dountil) Universidad Hispanoamericana Programación básica El ciclo - repetir hasta que – se repite mientras que el valor de la expresión booleana de la expresión sea falsa, precisamente opuesta a la estructura while.
Ejemplo Universidad Hispanoamericana Programación básica
Estructura desde (for, dofor) Universidad Hispanoamericana Programación básica Es aquella en que se conoce el número de repeticiones necesarias por lo que no necesita una condición de salida para detener el ciclo, en lugar de esto un contador lleva el número de repeticiones realizadas y termina cuando llega al valor final.  Funciona de esta manera, el contador inicia en el valor vi, y va aumentando o decrementando en una unidad, hasta lograr el valor vf y en ese momento se detiene el ciclo.  La variable de control o indice, es de tipo entero, por lo general i, j o k.
Interruptores Universidad Hispanoamericana Programación básica Ciclos que se ejecutan cero veces y ciclos infinitos Si se cambia la línea por  tasa = Tasa + 3 No se ejecutará nunca
Ciclos que terminan con datos de entrada Universidad Hispanoamericana Programación básica ,[object Object],[object Object],[object Object],[object Object],[object Object],Preguntar antes de la iteración,  Podría ser tedioso para listas muy grandes Usando un centinela o bandera, el cual debe ser un valor fuera del rango de datos en cuestión.
Realización de una estructura desde con una estructura mientras Universidad Hispanoamericana Programación básica
Ejemplos  Universidad Hispanoamericana Programación básica
Estructuras de decision anidadas Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Instrucción ir_a (goto) Universidad Hispanoamericana Programación básica No es muy recomendada, su uso puede volverse confuso dentro de la lógica de programación. Cualquier algoritmo puede volver a escribirse sin utilizar esta estructura. Las instrucciones que hacen referencia a una sentencia de tipo goto, deben estar enumeradas con una etiqueta que sirve como punto de referencia para el salto.
Ejercicios  Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios  Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Ejercicios Universidad Hispanoamericana Programación básica
Tarea  Universidad Hispanoamericana Programación básica Realizar los ejercicios que van del 47 al 75 del capítulo 4 del libro de Joyanes.
Muchas gracias

Más contenido relacionado

La actualidad más candente

Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
yance1
 

La actualidad más candente (20)

Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Estructura repetitiva
Estructura repetitivaEstructura repetitiva
Estructura repetitiva
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
No regresan valor c3. p3.
No regresan valor c3. p3.No regresan valor c3. p3.
No regresan valor c3. p3.
 

Destacado

GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
makac0 makac0
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datos
uanelectromecanica
 
Programacion de sistemas
Programacion de sistemasProgramacion de sistemas
Programacion de sistemas
erikitafoco
 

Destacado (20)

Ciclos y Condicionales
Ciclos y CondicionalesCiclos y Condicionales
Ciclos y Condicionales
 
Gnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasGnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemas
 
2 punteros y lenguaje c
2 punteros y lenguaje c2 punteros y lenguaje c
2 punteros y lenguaje c
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programa
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Capitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCapitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujo
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datos
 
Programación de sistemas
Programación de sistemasProgramación de sistemas
Programación de sistemas
 
Representación de los datos
Representación de los datosRepresentación de los datos
Representación de los datos
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 
Programacion de sistemas
Programacion de sistemasProgramacion de sistemas
Programacion de sistemas
 
Programacion de sistemas
Programacion de sistemasProgramacion de sistemas
Programacion de sistemas
 
Caracteres y Cadenas en C
Caracteres y Cadenas en CCaracteres y Cadenas en C
Caracteres y Cadenas en C
 
05 - Funciones en lenguaje C
05 - Funciones en lenguaje C05 - Funciones en lenguaje C
05 - Funciones en lenguaje C
 
Encuadre Programación de Sistemas
Encuadre Programación de SistemasEncuadre Programación de Sistemas
Encuadre Programación de Sistemas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Similar a Tema6

Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
Carlos Díaz Sánchez
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion
Markosanti
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
Stalyn Cruz
 
Ciclia y repititibas
Ciclia y repititibasCiclia y repititibas
Ciclia y repititibas
macasq
 

Similar a Tema6 (20)

Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
ESTRUCTURAS DE REPETICIÓN.pptx
ESTRUCTURAS  DE REPETICIÓN.pptxESTRUCTURAS  DE REPETICIÓN.pptx
ESTRUCTURAS DE REPETICIÓN.pptx
 
Mi presentacion
Mi presentacion Mi presentacion
Mi presentacion
 
ciclos.pdf
ciclos.pdfciclos.pdf
ciclos.pdf
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
while C++
while C++while C++
while C++
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Ciclos
CiclosCiclos
Ciclos
 
For
ForFor
For
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 
Unidad3.pptx
Unidad3.pptxUnidad3.pptx
Unidad3.pptx
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Ciclia y repititibas
Ciclia y repititibasCiclia y repititibas
Ciclia y repititibas
 

Más de UH (20)

Bloque pacie
Bloque pacieBloque pacie
Bloque pacie
 
Programa
ProgramaPrograma
Programa
 
C:\fakepath\programa
C:\fakepath\programaC:\fakepath\programa
C:\fakepath\programa
 
Programa
ProgramaPrograma
Programa
 
Ejercicios1leccion
Ejercicios1leccionEjercicios1leccion
Ejercicios1leccion
 
Programa
ProgramaPrograma
Programa
 
Manual editor pascal
Manual editor pascalManual editor pascal
Manual editor pascal
 
Cap6
Cap6Cap6
Cap6
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Procedimientos funciones
Procedimientos funcionesProcedimientos funciones
Procedimientos funciones
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Tema 7
Tema 7Tema 7
Tema 7
 
Tema5
Tema5Tema5
Tema5
 
Tema3y4
Tema3y4Tema3y4
Tema3y4
 
Tema7
Tema7Tema7
Tema7
 
Tema1
Tema1Tema1
Tema1
 
Tema2
Tema2Tema2
Tema2
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 

Último (20)

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 

Tema6