Estructuras repetitivas

31,235 views

Published on

Aplicación de las estructuras repetitivas

Published in: Education, Business, Technology
4 Comments
4 Likes
Statistics
Notes
No Downloads
Views
Total views
31,235
On SlideShare
0
From Embeds
0
Number of Embeds
95
Actions
Shares
0
Downloads
389
Comments
4
Likes
4
Embeds 0
No embeds

No notes for slide

Estructuras repetitivas

  1. 1. Universidad Nacional Experimental “ Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación I Santa Ana de Coro, julio de 2010 Por: Licdo. Wladimir Chirinos
  2. 2. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Bucles o ciclos en C++. Antes de iniciar el tema de estructuras repetitivas en la programación es necesario tener bien claro algunas definiciones básicas para una mejor comprensión de este tema, las cuales se describen a continuación: <ul><li>Conjunto de instrucciones contenidas en un programa o rutina que se repite un número determinado de veces. </li></ul><ul><li>Un bucle o ciclo, en programación, es una sentencia que se ejecuta repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse. </li></ul>Definición de Ciclo. Estructuras Repetitivas
  3. 3. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Sentencia o instrucción <ul><li>En programación, una sentencia es una línea de código que permite la lectura de una variable (dato de entrada), realizar algún cálculo (proceso), establecer alguna condición o mostrar algún resultado (salida) en los lenguajes de programación. </li></ul><ul><li>Una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición. </li></ul><ul><li>En términos generales, una condición es una proposición que se debe cumplir para que se cumpla otra. Igualmente, en programación las condiciones son expresiones que se deben cumplir para que se ejecute un determinado bloque de acciones. </li></ul>Condición Estructuras Repetitivas
  4. 4. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructuras repetitivas <ul><li>Son aquellas que permiten ejecutar una acción, un número determinado de veces, es decir, repetir esa acción una o más veces consecutivamente. Las Estructuras Repetitivas se suelen llamar LAZOS o BUCLES; todas las instrucciones incluidas en los bucles se repiten un número determinado de veces, el cual puede ser fijo (previamente determinado por el programador) o puede ser variable (indicado en tiempo de ejecución por el usuario). Se denomina iteración o repetición a cada una de las diferentes pasadas o ejecuciones de todas las instrucciones contenidas en el bucle. </li></ul>Estructuras Repetitivas
  5. 5. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Tipos de Estructuras repetitivas <ul><li>Entre los tipos de estructuras repetitivas que existen se denotan las siguientes: </li></ul><ul><ul><li>Repita: Mientras Que. </li></ul></ul><ul><ul><li>Repita: Hacer Mientras Que. </li></ul></ul><ul><ul><li>Repita: Para. </li></ul></ul>Estructuras Repetitivas
  6. 6. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructura repetitiva: Mientras que <ul><li>La estructura repetitiva mientras que (en Inglés While : mientras), repetirá un proceso cierta cantidad ('n') de veces , donde ' n ' puede ser tener un valor numérico fijo (indicado por el programador) o variable (indicado por el usuario). La condición que controla esta estructura, está situada al principio del bucle y las instrucciones del interior se repetirán mientras se cumpla la condición. Es decir, para que el bloque de instrucciones se repita, debe ser verdadera la condición indicada, cuando ésta no se cumpla, entonces deja de ejecutarse el proceso. </li></ul>Estructuras Repetitivas
  7. 7. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructura repetitiva: Mientras que <ul><li>La estructura se representa de la siguiente forma: </li></ul>while(condición) Inicio Conjunto de sentencias. fin variable=1; while(variable<=5) { cout<<&quot;Hola&quot;; variable++; } De forma general De forma específica <ul><li>Éste código muestra en pantalla 5 veces la palabra Hola. </li></ul>Estructuras Repetitivas
  8. 8. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructura repetitiva: Hacer mientras que <ul><li>En este tipo de estructura repetitiva (en Inglés do - while ) las instrucciones interiores del bucle se repetirán HASTA que la condición se cumpla. Permite realizar el proceso al menos una vez, ya que la condición se evalúa al final del bucle, a diferencia del WHILE , en el cual el proceso puede ser que nunca llegue a entrar si la condición a evaluar no se cumple desde el principio. </li></ul>Estructuras Repetitivas
  9. 9. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructura repetitiva: Hacer mientras que <ul><li>La representación de esta estructura es la siguiente: </li></ul>do Inicio Conjunto de sentencias. fin while(condición); variable=1; do { cout<<&quot;Hola&quot;; variable++; } while(variable<=5); De forma general De forma específica <ul><li>Éste código muestra en pantalla 5 veces la palabra Hola. </li></ul>Estructuras Repetitivas
  10. 10. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructura repetitiva: Para <ul><li>En muchas ocasiones, se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle, en estos casos número de iteraciones es fija, se debe usar la estructura desde o para (en inglés FOR ). Esta estructura desde, ejecuta las acciones del cuerpo del bucle un número específico de veces, y de forma automática controla el número de iteraciones o pasos a través del cuerpo del bucle. </li></ul>Estructuras Repetitivas
  11. 11. Licdo. Wladimir Chirinos UNEFM DITE - 2010 Estructura repetitiva: Para <ul><li>Su representación es la siguiente: </li></ul>for(inicialización; condición; incremento) { Conjunto de sentencias. } for(var=1;var>=5;var++) { cout<<&quot;Hola&quot;; } De forma general De forma específica <ul><li>Éste código muestra en pantalla 5 veces la palabra Hola. </li></ul>Estructuras Repetitivas
  12. 12. Universidad Nacional Experimental “ Francisco de Miranda” Área Ciencias de la Educación Aprendizaje Dialógico Interactivo Programa: Educación U. C. Computación I Estructuras Repetitivas Por: Licdo. Wladimir Chirinos

×