UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN          CARRERA DE DOCENCIA EN INFORMÁTICA        Y COMPUTACIÓN              TEMA:	  TAREA 7	INTEGRANTES:JOHANNA MARÍNVALERIA 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 REPETITIVASEstas 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
Tarea 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.
EJEMPLOSEjemplo 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
Tarea 7
EJEMPLOS Ejemplo 1: Calcular el cuadrado y el cubo de 50 números.        INICIOX=1       MIENTRAS QUE (X<=500)LEER NUMCUAD= NUM ** 2       CUBO = NUM ** 3       IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO X=X+1 FIN-MIENTRASFIN        Ejemplo 2: Calcular el cuadrado y el cubo     de N números.         INICIOLEER N X=1MIENTRAS QUE (X<=N) LEERNUM CUAD = NUM ** 2CUBO = NUM ** 3IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBOX=X+1        FIN-MIENTRAS       FIN
EJEMPLOS       Ejemplo 3: Calcular el cuadrado y el cubo de una cantidad de números.         INICIOLEER 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 REPITAEmpieza 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.    INICIOREPITA LEER EDAD HASTA (EDAD < 0) FIN
CRÉDITOS

Más contenido relacionado

PPTX
Tarea 7
DOCX
Ejercicios mientrasyhacermientras
PPTX
Tutorial algoritmo estructuras ciclicas
PPTX
Programación de nivel básico 1 y 2. c2.
PPS
Contadores y Acumuladores
PPT
Estructura pseudocodigo
PPTX
Estructuras de control c3. p2.
PPTX
Estructuras de control c3. p2.
Tarea 7
Ejercicios mientrasyhacermientras
Tutorial algoritmo estructuras ciclicas
Programación de nivel básico 1 y 2. c2.
Contadores y Acumuladores
Estructura pseudocodigo
Estructuras de control c3. p2.
Estructuras de control c3. p2.

La actualidad más candente (16)

DOCX
Trabajo metodos numericos!
PDF
Semana 05 software libre maxima
PDF
03 iteracion
DOCX
Paso a paso
PPTX
Newton Raphson
PPTX
Aplicacion
PPTX
Presentación1 de diagrama de arbol
DOCX
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
PDF
Conversión GRAFCET a ladder el mejor método.
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
PDF
Contar digitos
PDF
Aplicaciones Fourier
PPTX
Estructuras reptitivas y ciclos
PDF
Aplicación de la derivada
DOCX
Método de conteo
PDF
Metodos Numericos - Bisección
Trabajo metodos numericos!
Semana 05 software libre maxima
03 iteracion
Paso a paso
Newton Raphson
Aplicacion
Presentación1 de diagrama de arbol
ventajas y desventajas de los metodos secante,biseccion, newton-raphson
Conversión GRAFCET a ladder el mejor método.
¿Como hacer un pseudocodigo y diagrama de flujo?
Contar digitos
Aplicaciones Fourier
Estructuras reptitivas y ciclos
Aplicación de la derivada
Método de conteo
Metodos Numericos - Bisección
Publicidad

Similar a Tarea 7 (20)

PPTX
PPTX
Tarea 7
PPTX
PPTX
Tarea 7
PPTX
T A R E A 7
PPT
PPTX
Programación de nivel básico 3. c1. p2.
PDF
Presentacion ciclos-1
PDF
Estructuras alg
DOCX
dqwrwer
PPTX
Programación de nivel básico 3. c1. p2.
PDF
Elemento3
PDF
PDF
PPTX
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
PDF
PPTX
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
PPTX
2ª unidad de algoritmo
PPT
Estructuras repetitivas - pseudocodigo
PPTX
Que es un algoritmo de jorge magaña
Tarea 7
Tarea 7
T A R E A 7
Programación de nivel básico 3. c1. p2.
Presentacion ciclos-1
Estructuras alg
dqwrwer
Programación de nivel básico 3. c1. p2.
Elemento3
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
2ª unidad de algoritmo
Estructuras repetitivas - pseudocodigo
Que es un algoritmo de jorge magaña
Publicidad

Más de Johanna Marin (9)

PPTX
Objetivo 3 plan del buen vivir
PPSX
Programacion en visual basic 8.0
PDF
Funciones con vectores y matrices
PDF
Funciones con vectores y matrices
PPTX
Funciones de modo grafico
PDF
Funciones de modo grafico
PDF
Funciones de modo grafico
PPTX
Tarea 7
PPT
Tarea 6
Objetivo 3 plan del buen vivir
Programacion en visual basic 8.0
Funciones con vectores y matrices
Funciones con vectores y matrices
Funciones de modo grafico
Funciones de modo grafico
Funciones de modo grafico
Tarea 7
Tarea 6

Tarea 7

  • 1. UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA Y COMPUTACIÓN TEMA: TAREA 7 INTEGRANTES:JOHANNA MARÍNVALERIA 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 REPETITIVASEstas 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
  • 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. EJEMPLOSEjemplo 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
  • 10. EJEMPLOS Ejemplo 1: Calcular el cuadrado y el cubo de 50 números. INICIOX=1 MIENTRAS QUE (X<=500)LEER NUMCUAD= NUM ** 2 CUBO = NUM ** 3 IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBO X=X+1 FIN-MIENTRASFIN Ejemplo 2: Calcular el cuadrado y el cubo de N números. INICIOLEER N X=1MIENTRAS QUE (X<=N) LEERNUM CUAD = NUM ** 2CUBO = NUM ** 3IMPRIMIR “El cuadro es: “, CUAD IMPRIMIR “El cubo es: “, CUBOX=X+1 FIN-MIENTRAS FIN
  • 11. EJEMPLOS Ejemplo 3: Calcular el cuadrado y el cubo de una cantidad de números. INICIOLEER 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 REPITAEmpieza 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. INICIOREPITA LEER EDAD HASTA (EDAD < 0) FIN