Tema6

1.480 visualizaciones

Publicado el

Estructuras repetitvas o Ciclos

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.480
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
126
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Tema6

  1. 1. Tema 6 Ciclos Programación básica Profesora: Magdalena Aguilar-Álvarez
  2. 2. 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.
  3. 3. 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.
  4. 4. Universidad Hispanoamericana Programación básica
  5. 5. Universidad Hispanoamericana Programación básica Estructuras selectivas <ul><li>Se utilizan para tomar decisiones lógicas, se clasifican en: </li></ul>Estructura si – entonces – sino (if – then – else ) Palabras reservadas en negrita y minúscula
  6. 6. Estructuras selectivas <ul><li>Estructura si – entonces (if – then ) </li></ul><ul><li>significa si la condición se cumple entonces haga una o varias acciones, sino en caso contrario, no hacer nada </li></ul>
  7. 7. 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.
  8. 8. Universidad Hispanoamericana Programación básica Estructuras selectivas
  9. 9. Universidad Hispanoamericana Programación básica Estructuras selectivas Ejemplo
  10. 10. Universidad Hispanoamericana Programación básica Estructuras repetitivas <ul><li>Estructura fundamental en cualquier lenguaje de programación, su fundamento es la repetición de una secuencia de instrucciones que se ejecutan una y otra vez. </li></ul><ul><li>Las más importantes son: </li></ul><ul><li>Desde (for o bien dofor) </li></ul><ul><li>Mientas (while o dowhile) </li></ul><ul><li>Repetir (repeat o dountil) </li></ul><ul><li>Un ciclo es un conjunto de instrucciones que se repite un numero definido o indefinido de veces hasta que se cumpla una condición. </li></ul><ul><li>La decisión que detiene el ciclo de repetición se debe situar al inicio o al final del ciclo. </li></ul>
  11. 11. 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
  12. 12. 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
  13. 13. 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.
  14. 14. Ejemplo Universidad Hispanoamericana Programación básica
  15. 15. 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.
  16. 16. 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
  17. 17. Ciclos que terminan con datos de entrada Universidad Hispanoamericana Programación básica <ul><li>Formas para terminar un ciclo: </li></ul><ul><li>Preguntar antes de la iteración </li></ul><ul><li>Encabezar la lista de datos con su tamaño </li></ul><ul><li>Finalizar la lista con su valor de entrada </li></ul><ul><li>Agotar los datos de entrada </li></ul>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.
  18. 18. Realización de una estructura desde con una estructura mientras Universidad Hispanoamericana Programación básica
  19. 19. Ejemplos Universidad Hispanoamericana Programación básica
  20. 20. Estructuras de decision anidadas Universidad Hispanoamericana Programación básica
  21. 21. Ejercicios Universidad Hispanoamericana Programación básica
  22. 22. Ejercicios Universidad Hispanoamericana Programación básica
  23. 23. Ejercicios Universidad Hispanoamericana Programación básica
  24. 24. 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.
  25. 25. Ejercicios Universidad Hispanoamericana Programación básica
  26. 26. Ejercicios Universidad Hispanoamericana Programación básica
  27. 27. Ejercicios Universidad Hispanoamericana Programación básica
  28. 28. Ejercicios Universidad Hispanoamericana Programación básica
  29. 29. Ejercicios Universidad Hispanoamericana Programación básica
  30. 30. Ejercicios Universidad Hispanoamericana Programación básica
  31. 31. Ejercicios Universidad Hispanoamericana Programación básica
  32. 32. Ejercicios Universidad Hispanoamericana Programación básica
  33. 33. Ejercicios Universidad Hispanoamericana Programación básica
  34. 34. Ejercicios Universidad Hispanoamericana Programación básica
  35. 35. Tarea Universidad Hispanoamericana Programación básica Realizar los ejercicios que van del 47 al 75 del capítulo 4 del libro de Joyanes.
  36. 36. Muchas gracias

×