SlideShare una empresa de Scribd logo
1 de 13
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
 
Newton Raphson
Newton RaphsonNewton Raphson
Newton RaphsonJuan 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-raphsonFer 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
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourierguest1e528d
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y cicloslincolnschoolgdl
 
Metodos Numericos - Bisección
Metodos Numericos - BisecciónMetodos Numericos - Bisección
Metodos Numericos - BisecciónEfrain 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
 

Destacado

CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE
CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARECROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE
CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWAREMoisés Armani Ramírez
 
Ti documento grupo_2
Ti documento grupo_2Ti documento grupo_2
Ti documento grupo_2ingrisiitha
 
Segunda Guerra Mundial
Segunda Guerra MundialSegunda Guerra Mundial
Segunda Guerra Mundialjrvin14
 
Capitulo 7, 8 y 9
Capitulo 7, 8 y 9Capitulo 7, 8 y 9
Capitulo 7, 8 y 9hilde121893
 
Presentacion. Analisis del consumidor.
Presentacion. Analisis del consumidor.Presentacion. Analisis del consumidor.
Presentacion. Analisis del consumidor.Lazaro Medina
 
Presentacion editada
Presentacion editadaPresentacion editada
Presentacion editadamellamomiza
 
Cultural Turns
Cultural TurnsCultural Turns
Cultural TurnsDeborahJ
 
Presentacion tratados comerciales
Presentacion tratados comercialesPresentacion tratados comerciales
Presentacion tratados comercialesm4r13l
 
55643_fakta-och-trender-mot-2050
55643_fakta-och-trender-mot-205055643_fakta-och-trender-mot-2050
55643_fakta-och-trender-mot-2050Caroline Hofvenstam
 
aaaProblema de los filosofos
aaaProblema de los filosofosaaaProblema de los filosofos
aaaProblema de los filosofosVoris Perez
 
construccion de redes
construccion de redesconstruccion de redes
construccion de redesamerica
 
Sintesis informativa 16 07 2015
Sintesis informativa 16 07 2015Sintesis informativa 16 07 2015
Sintesis informativa 16 07 2015megaradioexpress
 
De uprooted enterprise. ICT voor de any3-economy.
De uprooted enterprise. ICT voor de any3-economy.De uprooted enterprise. ICT voor de any3-economy.
De uprooted enterprise. ICT voor de any3-economy.Belgacom
 
Linux
LinuxLinux
LinuxRita
 
Au Psy492 E Portf Tate J
Au Psy492 E Portf Tate JAu Psy492 E Portf Tate J
Au Psy492 E Portf Tate JJSTate
 
Las tecnologias de la informacion y las comunicaciones
Las tecnologias de la informacion y las comunicaciones Las tecnologias de la informacion y las comunicaciones
Las tecnologias de la informacion y las comunicaciones sheylabriones12
 

Destacado (20)

CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE
CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARECROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE
CROWD TESTING: O PODER DA MULTIDÃO EM PROL DA QUALIDADE DE SOFTWARE
 
Ti documento grupo_2
Ti documento grupo_2Ti documento grupo_2
Ti documento grupo_2
 
Segunda Guerra Mundial
Segunda Guerra MundialSegunda Guerra Mundial
Segunda Guerra Mundial
 
Logotipo
LogotipoLogotipo
Logotipo
 
Capitulo 7, 8 y 9
Capitulo 7, 8 y 9Capitulo 7, 8 y 9
Capitulo 7, 8 y 9
 
Presentacion. Analisis del consumidor.
Presentacion. Analisis del consumidor.Presentacion. Analisis del consumidor.
Presentacion. Analisis del consumidor.
 
Presentacion editada
Presentacion editadaPresentacion editada
Presentacion editada
 
Cultural Turns
Cultural TurnsCultural Turns
Cultural Turns
 
Presentacion tratados comerciales
Presentacion tratados comercialesPresentacion tratados comerciales
Presentacion tratados comerciales
 
Expo 2.2
Expo 2.2Expo 2.2
Expo 2.2
 
55643_fakta-och-trender-mot-2050
55643_fakta-och-trender-mot-205055643_fakta-och-trender-mot-2050
55643_fakta-och-trender-mot-2050
 
aaaProblema de los filosofos
aaaProblema de los filosofosaaaProblema de los filosofos
aaaProblema de los filosofos
 
construccion de redes
construccion de redesconstruccion de redes
construccion de redes
 
Sintesis informativa 16 07 2015
Sintesis informativa 16 07 2015Sintesis informativa 16 07 2015
Sintesis informativa 16 07 2015
 
De uprooted enterprise. ICT voor de any3-economy.
De uprooted enterprise. ICT voor de any3-economy.De uprooted enterprise. ICT voor de any3-economy.
De uprooted enterprise. ICT voor de any3-economy.
 
Linux
LinuxLinux
Linux
 
Au Psy492 E Portf Tate J
Au Psy492 E Portf Tate JAu Psy492 E Portf Tate J
Au Psy492 E Portf Tate J
 
T16 misw discontinua_lf
T16 misw discontinua_lfT16 misw discontinua_lf
T16 misw discontinua_lf
 
Matematicas Tics
Matematicas TicsMatematicas Tics
Matematicas Tics
 
Las tecnologias de la informacion y las comunicaciones
Las tecnologias de la informacion y las comunicaciones Las tecnologias de la informacion y las comunicaciones
Las tecnologias de la informacion y las comunicaciones
 

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 vivirJohanna Marin
 
Programacion en visual basic 8.0
Programacion en visual basic 8.0Programacion en visual basic 8.0
Programacion en visual basic 8.0Johanna 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 graficoJohanna Marin
 
Funciones de modo grafico
Funciones de modo graficoFunciones de modo grafico
Funciones de modo graficoJohanna 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