SlideShare una empresa de Scribd logo
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN           CARRERA DE DOCENCIA EN INFORMÁTICA         Y COMPUTACIÓN               TEMA:	   TAREA 7	 INTEGRANTES: JOHANNA MARÍN VALERIA RUIZ   ENERO 7 del 2011
ESTRUCTURAS REPETITIVAS  1. Definición  2. Condiciones para utilizar un ciclo  3. Tipos de estructuras repetitivas  3.1. Ciclos Para  3.1.1. Ciclo Para (conociendo el número de veces que se repite)  3.1.2. Ciclo Para (cuando se repite N veces)  3.2. Ciclo Mientras  3.2.1. Ciclo Mientras (conociendo el número de veces que se repite)  3.2.2. Ciclo Mientras (con registro identificador)  3.2.3. Ciclo Mientras (con registro centinela)  3.3. CICLO Repita
ESTRUCTURAS REPETITIVAS Estas estructuras se utilizan cuando se necesita REPETIR una instrucción varias veces, simplifican el trabajo considerablemente. También son llamadas CICLOS. Los algoritmos se realizan como si se fueran a hacer una sola vez (un número, un estudiante, un trabajador) y se encierran esas instrucciones en medio de la estructura       repetitiva.
CONDICIONES PARA UTILIZAR UN CICLO   Un ciclo PARA se usa cuando se conoce el número de veces que se va a repetir el ciclo, si se desea se puede usar cuando se va ha hacer N veces. NUNCA CUANDO NO SE CONOZCA EL FINAL del ciclo.   Un ciclo MIENTRAS se usa cuando el ciclo se va a realizar N (REGISTRO IDENTIFICADOR) o cuando NO se conoce el número de veces que se va a repetir el ciclo (REGISTRO CENTINELA).  Un ciclo HASTA se puede usar en cualquiera de los 3 casos anteriores; pero su uso sólo se da en casos específicos. Este ciclo es muy usado en programación para validar información.
TIPOS DE ESTRUCTURAS REPETITIVAS  Las estructuras más importantes son: Ciclos PARA, Ciclos MIENTRAS y Ciclos HASTA.   Este ciclo empieza con la palabra PARA y necesita de una variable que tiene un INICIO, un FINAL y un INCREMENTO. Todo lo anterior se coloca en una misma línea, separados por coma (,). Y del mismo modo como un algoritmo o una estructura de decisión tienen un fin, esta estructura repetitiva también lo tiene y se llama FIN-PARA. Existen dos tipos de ciclos PARA: Cuando se conoce el número de veces que se va repetir el ciclo, y el otro tipo es cuando el ciclo se va a realizar N veces (en este caso, N es el FINAL).  Ciclos PARA
La variable VAR se puede definir siempre y cuando no tenga el mismo nombre de alguna de las demás variables que intervienen en el algoritmo. En el primer método (cuando se conoce el número de veces que se va a realizar el ciclo), se reemplaza el INICIO, el FINAL y el INCREMENTO por los respectivos valores; mientras que en el segundo el FINAL no se reemplaza, sino que se deja el nombre de esa variable que se leyó antes del ciclo.
EJEMPLOS Ejemplo 1: Desarrolle un algoritmo que lea un número y calcule su cuadrado.        INICIO        LEER NUM         CUAD=NUM**2        IMPRIMIR CUAD       FIN       Como puede observar en el enunciado del Ejemplo1, sólo se pide leer UN SOLO número. Por tal motivo no requiere de una estructura repetitiva, mientras que los dos ejemplos siguientes SI la necesita.  Ejemplo 2: Desarrolle un algoritmo que lea 100 números y calcule su cuadrado.  Lo que se tiene que hacer es encerrar las instrucciones del Ejemplo1, que se manejan y se han usado anteriormente, en una estructura repetitiva, teniendo presente que la variable empieza en 1 y termina en 100 con incrementos de 1 porque se CONOCE EL NÚMERO DE VECES que se va a realizar el ciclo.        INICIO        PARA (X=1, 100, 1)         LEER NUM         CUAD = NUM ** 2        IMPRIMIR CUAD         FIN-PARA          FIN
EJEMPLOS  Ejemplo 1: Calcular el cuadrado y el cubo de 50 números.         INICIO X=1        MIENTRAS QUE (X<=500) LEER NUM CUAD= NUM ** 2        CUBO = NUM ** 3        IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO X=X+1 FIN-MIENTRAS FIN         Ejemplo 2: Calcular el cuadrado y el cubo     de N números.          INICIO LEER N X=1 MIENTRAS QUE (X<=N)  LEERNUM CUAD = NUM ** 2 CUBO = NUM ** 3 IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO X=X+1         FIN-MIENTRAS        FIN
EJEMPLOS        Ejemplo 3: Calcular el cuadrado y el cubo de una cantidad de números.          INICIO LEER NUM         MIENTRAS QUE (NUM < > 0)        CUAD = NUM ** 2        CUBO = NUM ** 3        IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO        LEER NUM         FIN-MIENTRAS          FIN         Ejemplo 4: Lea la edad, el nombre y el teléfono de los estudiantes del segundo semestre de sistemas (36) e imprima si es mayor de edad o no.          INICIO CE=1          MIENTRAS QUE (CE<=36)         LEER EDAD, NOM, TEL         SI (EDAD >= 18) ENTONCES        IMPRIMIR “ES MAYOR DE EDAD”               SINO         IMPRIMIR “NO ES MAYOR DE EDAD” FIN-SI        X=X+1         FIN-MIENTRAS         FIN
CICLO REPITA Empieza con la palabra REPITA, se ponen las instrucciones y finalmente se pone HASTA (CONDICIÓN). Es muy similar al ciclo Mientras con Registro Centinela, sólo que aquí la condición va en la parte inferior (esto obliga a que el algoritmo se haga mínimo una vez). La estructura del ciclo REPITA, es la siguiente:  REPITA Instrucciones a realizar HASTA QUE (CONDICIÓN)  La condición algunas veces es dada por el enunciado mismo del algoritmo; pero si no la dan, el programador debe crearla de una manera lógica o coherente.  Ejemplo 2: Calcular la raíz cuadrada de un grupo de números.  INICIO  REPITA  LEER NUM  RC = NUM ** (1/2)  IMPRIMIR “La raíz es “, RC  HASTA (NUM <= 0)  FIN  Ejemplo 1: Lee una edad hasta que se lea una edad igual a cero.    INICIO REPITA  LEER EDAD  HASTA (EDAD < 0)  FIN
CRÉDITOS

Más contenido relacionado

La actualidad más candente

Trabajo metodos numericos!
Trabajo metodos numericos!Trabajo metodos numericos!
Trabajo metodos numericos!mauricio1520
 
03 iteracion
03 iteracion03 iteracion
03 iteracion
Edson Vasquez
 
Paso a paso
Paso a pasoPaso a paso
Paso a paso
Bibiana Bertoa
 
Newton Raphson
Newton RaphsonNewton Raphson
Newton Raphson
Juan Crof
 
Presentación1 de diagrama de arbol
Presentación1 de diagrama de arbolPresentación1 de diagrama de arbol
Presentación1 de diagrama de arbolYadira Azpilcueta
 
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
Fer Echavarria
 
Conversión GRAFCET a ladder el mejor método.
Conversión GRAFCET a ladder  el mejor método.Conversión GRAFCET a ladder  el mejor método.
Conversión GRAFCET a ladder el mejor método.
SANTIAGO PABLO ALBERTO
 
¿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
 
Contar digitos
Contar digitosContar digitos
Contar digitos
Mary Dunnia Lopez N.
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourierguest1e528d
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y cicloslincolnschoolgdl
 
Aplicación de la derivada
Aplicación de la derivadaAplicación de la derivada
Aplicación de la derivada
TheryhusContreras
 
Metodos Numericos - Bisección
Metodos Numericos - BisecciónMetodos Numericos - Bisección
Metodos Numericos - Bisección
Efrain Mflo
 

La actualidad más candente (16)

Trabajo metodos numericos!
Trabajo metodos numericos!Trabajo metodos numericos!
Trabajo metodos numericos!
 
Semana 05 software libre maxima
Semana 05 software libre maximaSemana 05 software libre maxima
Semana 05 software libre maxima
 
03 iteracion
03 iteracion03 iteracion
03 iteracion
 
Paso a paso
Paso a pasoPaso a paso
Paso a paso
 
Newton Raphson
Newton RaphsonNewton Raphson
Newton Raphson
 
Aplicacion
AplicacionAplicacion
Aplicacion
 
Presentación1 de diagrama de arbol
Presentación1 de diagrama de arbolPresentación1 de diagrama de arbol
Presentación1 de diagrama de arbol
 
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphsonventajas y desventajas de los metodos secante,biseccion, newton-raphson
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
 
Conversión GRAFCET a ladder el mejor método.
Conversión GRAFCET a ladder  el mejor método.Conversión GRAFCET a ladder  el mejor método.
Conversión GRAFCET a ladder el mejor método.
 
¿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?
 
Contar digitos
Contar digitosContar digitos
Contar digitos
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourier
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y ciclos
 
Aplicación de la derivada
Aplicación de la derivadaAplicación de la derivada
Aplicación de la derivada
 
Método de conteo
Método  de conteoMétodo  de conteo
Método de conteo
 
Metodos Numericos - Bisección
Metodos Numericos - BisecciónMetodos Numericos - Bisección
Metodos Numericos - Bisección
 

Similar a Tarea 7

Tarea 7
Tarea 7Tarea 7
Tarea 7
GUSTARD
 
T A R E A 7
T A R E A 7T A R E A 7
T A R E A 7
GUSTARD
 
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.
DENIRAMIREZANDRADE
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
sena
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
guest567878
 
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.
DENIRAMIREZANDRADE
 
Elemento3
Elemento3Elemento3
Elemento3
Riki Tapia
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
José Antonio Sandoval Acosta
 
practicas dfd
practicas dfdpracticas dfd
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
José Antonio Sandoval Acosta
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
Jorge Ricardo
 

Similar a Tarea 7 (20)

Tarea 7
Tarea 7Tarea 7
Tarea 7
 
Tarea 7
Tarea 7Tarea 7
Tarea 7
 
Tarea 7
Tarea 7Tarea 7
Tarea 7
 
Tarea 7
Tarea 7Tarea 7
Tarea 7
 
T A R E A 7
T A R E A 7T A R E A 7
T A R E A 7
 
Ciclos
CiclosCiclos
Ciclos
 
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.
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Estructuras alg
Estructuras algEstructuras alg
Estructuras alg
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
 
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.
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
practicas dfd
practicas dfdpracticas dfd
practicas dfd
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 

Más de Johanna Marin

Objetivo 3 plan del buen vivir
Objetivo 3   plan del buen vivirObjetivo 3   plan del buen vivir
Objetivo 3 plan del buen vivir
Johanna Marin
 
Programacion en visual basic 8.0
Programacion en visual basic 8.0Programacion en visual basic 8.0
Programacion en visual basic 8.0
Johanna Marin
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo grafico
Johanna Marin
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo grafico
Johanna Marin
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo graficoJohanna Marin
 

Más de Johanna Marin (9)

Objetivo 3 plan del buen vivir
Objetivo 3   plan del buen vivirObjetivo 3   plan del buen vivir
Objetivo 3 plan del buen vivir
 
Programacion en visual basic 8.0
Programacion en visual basic 8.0Programacion en visual basic 8.0
Programacion en visual basic 8.0
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo grafico
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo grafico
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo grafico
 
Tarea 7
Tarea 7Tarea 7
Tarea 7
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 

Tarea 7

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA Y COMPUTACIÓN TEMA: TAREA 7 INTEGRANTES: JOHANNA MARÍN VALERIA RUIZ   ENERO 7 del 2011
  • 2. ESTRUCTURAS REPETITIVAS 1. Definición 2. Condiciones para utilizar un ciclo 3. Tipos de estructuras repetitivas 3.1. Ciclos Para 3.1.1. Ciclo Para (conociendo el número de veces que se repite) 3.1.2. Ciclo Para (cuando se repite N veces) 3.2. Ciclo Mientras 3.2.1. Ciclo Mientras (conociendo el número de veces que se repite) 3.2.2. Ciclo Mientras (con registro identificador) 3.2.3. Ciclo Mientras (con registro centinela) 3.3. CICLO Repita
  • 3. ESTRUCTURAS REPETITIVAS Estas estructuras se utilizan cuando se necesita REPETIR una instrucción varias veces, simplifican el trabajo considerablemente. También son llamadas CICLOS. Los algoritmos se realizan como si se fueran a hacer una sola vez (un número, un estudiante, un trabajador) y se encierran esas instrucciones en medio de la estructura repetitiva.
  • 4. CONDICIONES PARA UTILIZAR UN CICLO Un ciclo PARA se usa cuando se conoce el número de veces que se va a repetir el ciclo, si se desea se puede usar cuando se va ha hacer N veces. NUNCA CUANDO NO SE CONOZCA EL FINAL del ciclo. Un ciclo MIENTRAS se usa cuando el ciclo se va a realizar N (REGISTRO IDENTIFICADOR) o cuando NO se conoce el número de veces que se va a repetir el ciclo (REGISTRO CENTINELA). Un ciclo HASTA se puede usar en cualquiera de los 3 casos anteriores; pero su uso sólo se da en casos específicos. Este ciclo es muy usado en programación para validar información.
  • 5. TIPOS DE ESTRUCTURAS REPETITIVAS Las estructuras más importantes son: Ciclos PARA, Ciclos MIENTRAS y Ciclos HASTA. Este ciclo empieza con la palabra PARA y necesita de una variable que tiene un INICIO, un FINAL y un INCREMENTO. Todo lo anterior se coloca en una misma línea, separados por coma (,). Y del mismo modo como un algoritmo o una estructura de decisión tienen un fin, esta estructura repetitiva también lo tiene y se llama FIN-PARA. Existen dos tipos de ciclos PARA: Cuando se conoce el número de veces que se va repetir el ciclo, y el otro tipo es cuando el ciclo se va a realizar N veces (en este caso, N es el FINAL). Ciclos PARA
  • 6.
  • 7. La variable VAR se puede definir siempre y cuando no tenga el mismo nombre de alguna de las demás variables que intervienen en el algoritmo. En el primer método (cuando se conoce el número de veces que se va a realizar el ciclo), se reemplaza el INICIO, el FINAL y el INCREMENTO por los respectivos valores; mientras que en el segundo el FINAL no se reemplaza, sino que se deja el nombre de esa variable que se leyó antes del ciclo.
  • 8. EJEMPLOS Ejemplo 1: Desarrolle un algoritmo que lea un número y calcule su cuadrado. INICIO LEER NUM CUAD=NUM**2 IMPRIMIR CUAD FIN Como puede observar en el enunciado del Ejemplo1, sólo se pide leer UN SOLO número. Por tal motivo no requiere de una estructura repetitiva, mientras que los dos ejemplos siguientes SI la necesita. Ejemplo 2: Desarrolle un algoritmo que lea 100 números y calcule su cuadrado. Lo que se tiene que hacer es encerrar las instrucciones del Ejemplo1, que se manejan y se han usado anteriormente, en una estructura repetitiva, teniendo presente que la variable empieza en 1 y termina en 100 con incrementos de 1 porque se CONOCE EL NÚMERO DE VECES que se va a realizar el ciclo. INICIO PARA (X=1, 100, 1) LEER NUM CUAD = NUM ** 2 IMPRIMIR CUAD FIN-PARA FIN
  • 9.
  • 10. EJEMPLOS Ejemplo 1: Calcular el cuadrado y el cubo de 50 números. INICIO X=1 MIENTRAS QUE (X<=500) LEER NUM CUAD= NUM ** 2 CUBO = NUM ** 3 IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO X=X+1 FIN-MIENTRAS FIN Ejemplo 2: Calcular el cuadrado y el cubo de N números. INICIO LEER N X=1 MIENTRAS QUE (X<=N) LEERNUM CUAD = NUM ** 2 CUBO = NUM ** 3 IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO X=X+1 FIN-MIENTRAS FIN
  • 11. EJEMPLOS Ejemplo 3: Calcular el cuadrado y el cubo de una cantidad de números. INICIO LEER NUM MIENTRAS QUE (NUM < > 0) CUAD = NUM ** 2 CUBO = NUM ** 3 IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO LEER NUM FIN-MIENTRAS FIN Ejemplo 4: Lea la edad, el nombre y el teléfono de los estudiantes del segundo semestre de sistemas (36) e imprima si es mayor de edad o no. INICIO CE=1 MIENTRAS QUE (CE<=36) LEER EDAD, NOM, TEL SI (EDAD >= 18) ENTONCES IMPRIMIR “ES MAYOR DE EDAD” SINO IMPRIMIR “NO ES MAYOR DE EDAD” FIN-SI X=X+1 FIN-MIENTRAS FIN
  • 12. CICLO REPITA Empieza con la palabra REPITA, se ponen las instrucciones y finalmente se pone HASTA (CONDICIÓN). Es muy similar al ciclo Mientras con Registro Centinela, sólo que aquí la condición va en la parte inferior (esto obliga a que el algoritmo se haga mínimo una vez). La estructura del ciclo REPITA, es la siguiente: REPITA Instrucciones a realizar HASTA QUE (CONDICIÓN) La condición algunas veces es dada por el enunciado mismo del algoritmo; pero si no la dan, el programador debe crearla de una manera lógica o coherente. Ejemplo 2: Calcular la raíz cuadrada de un grupo de números. INICIO REPITA LEER NUM RC = NUM ** (1/2) IMPRIMIR “La raíz es “, RC HASTA (NUM <= 0) FIN Ejemplo 1: Lee una edad hasta que se lea una edad igual a cero. INICIO REPITA LEER EDAD HASTA (EDAD < 0) FIN