SlideShare una empresa de Scribd logo
1 de 17
CARRERA DE INFORMÁTICA Y COMPUTACIÓN
TRABAJO DE INTRODUCCIÓN A LA INFORMÁTICA
                TAREA 7
                NOMBRE:
        JOSÉ GUSTAVO MASAQUIZA
ÍNDICE

   OBJETIVOS……………………………………………………………………………………………………………….…………………………3

   RESUMEN…………………………………………………………………………………………………………………………………………….4

   1. DEFINICIÓN………………………………………………………………………………………………………………………………………5

   2. CONDICIONES PARA UTILIZAR UN CICLO………………………………………………………………………………………..6

   3. TIPOS DE ESTRUCTURAS REPETITIVAS………………………………………………………………………..…………………7

   3.1. CICLOS PARA…………………………………………………………………………………………………………………….……..…..8

   3.1.1. CICLO PARA (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE) …………………….….……………….9

   3.1.2. CICLO PARA (CUANDO SE REPITE N VECES)…………………………………………………………….….…….…….10

   3.2. CICLO MIENTRAS………………………………………………………………………………………………………….….………….12

   3.2.1. CICLO MIENTRAS (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE)……………………..………….13

   3.2.3. CICLO MIENTRAS (CON REGISTRO CENTINELA)……………………………………………………..………………..14

   3.3. CICLO REPITA………………………………………………………………………………………………………………………..……15

   CONCLUSIONES……………………………………………………………………………………………………………………………..…..16

   CRÉDITOS………………………………….…………………………………………………………………………………………….…………17
   Conocer las principales funciones de una estructura repetitiva y su aplicación
    dentro del planteamiento de problemas.

   Saber diferenciar los tipos de estructuras repetitivas y aplicarlos de manera
    correcta.

   Determinar el uso de los acumuladores, contadores, promedios y porcentajes en
    los algoritmos.
   Dar a conocer el uso del ciclo PARA
   Tener en cuenta el uso apropiado del ciclo MIENTRAS
   Llegar a concluir que se puede utilizar el ciclo HASTA en cualquiera de los casos
    PARA ó MIENTRAS.
   Estructuras de un algoritmo, son funciones para emplear
    en cada tipo de problemas que se presenten de acuerdo a
    cada complejidad hay una determinada función y así para
    cada función hay una estrategia de resolución, empleando
    cada función correspondiente en el que se presenten las
    operaciones o problemas.
Estas estructuras son utilizadas cuando se
        necesita REPETIR una instrucción varias veces.
        Estas estructuras simplifican el trabajo
        conscientemente. También son llamadas CICLOS.

Ejemplo:
Un algoritmo pide que lea 1,2,3 ó 4 números, resultaría fácil leer
una, dos, tres o cuatro variables; pero si se pide leer 100, 1000 o
1´000.000 variables sería imposible su realización, mientras que
con las estructuras repetitivas sería posible resolverlas.
•Un ciclo PARA se usa principalmente cuando se conoce el número de
veces que se va a repetir el ciclo, también se puede usar cuando se va ha
hacer N veces.

•Un ciclo MIENTRAS se usa principalmente 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. Se puede hacer también cuando se conoce el número
de veces que se va repetir el ciclo; pero en ese caso es más funcional el
ciclo PARA.

•Un ciclo HASTA se puede usar en cualquiera de los tres 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.
PARA
                 MIENTRAS
                  HASTA


   Los Ciclos
   Este ciclo empieza con la palabra PARA y necesita una
    variable que tenga un INICIO, un FINAL y un INCREMENTO.
    Se coloca en una misma línea, separados por coma (,). Y
    del mismo modo 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).
   El ciclo PARA es utilizado cuando en el enunciado del ejercicio o
    problema, se coloca el final del ciclo, o sea el número de veces que se
    va a repetir.
   Ejemplo:

         Haga un proceso para 500 estudiantes o para 20
         números ó 2.000 empleados. Ahí está el final del
         ciclo.
            PARA (VAR=INICIO, FINAL, INCREMENTO)
            Instrucciones que se repiten N veces FIN-PARA
Este ciclo se utiliza cuando el enunciado del ejercicio o
        problema, no coloca el final del ciclo, sino que diga que el
        proceso del valor a hacer N veces (en algunos casos N se
        reemplaza por otra variables.

   Ejemplo:
    Que se diga: Haga un proceso para X estudiantes o para N números o
    Z empleados). N es el FINAL del ciclo.
    LEER FINAL
    PARA (VAR=INICIO, FINAL, INCREMENTO)
    Instrucciones que se repiten N veces
    FIN-PARA
 Ejemplo:
 Desarrolle un algoritmo que lea un número y calcule su cuadrado.


  INICIO                                          INICIO

  LEER NUM
                                                   NUM
  CUAD=NUM**2
                                             CUAD=NUM**2
  IMPRIMIR CUAD
                                                   CUAD
  FIN
                                                    FIN
Es cuando el ciclo empieza con la palabra MIENTRAS o con
una abreviatura MQ (Mientras Que). Este ciclo también tiene
un fin de estructura:
  FIN-MIENTRAS o FIN-MQ. Existen tres tipos de ciclos.

1. MIENTRAS: Cuando se conoce el número de veces que
   se va repetir el ciclo.
2. Cuando el ciclo se va a realizar N veces.
3. Cuando no se conoce el número de veces que se va a
   repetir el ciclo.
   Tiene la misma definición de un ciclo PARA de este tipo.
   Ejemplo:
                                                       INICIO
    VALOR=INICIO
                                                        VALOR


    MIENTRAS QUE (VALOR<=FIN)
                                                       VALOR<=FIN

    Instrucciones que se repiten
                                                VALOR=VALOR+INCREMENTO
    VALOR=VALOR+INCREMENTO
                                                        VALOR
    FIN-MIENTRAS
                                                        FIN
   En este ciclo no se conoce el número de veces que se van a repetir las
    instrucciones. También conocido como Ciclo MIENTRAS CON REGISTRO
    CENTINELA.
    Ejemplo:
    Lea la edad, el nombre y el teléfono de los X estudiantes del sexto curso de contabilidad e imprima
    si es mayor de edad o no.
      INICIO
      N_TE=1
      LEER X
      MIENTRAS QUE (N_TE<=X)
      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
   Es cuando se pone las instrucciones y finalmente se pone HASTA (CONDICIÓN).
    Aquí la condición va en la parte inferior (esto obliga a que el algoritmo se haga
    mínimo una vez), 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.
   Ejemplo:       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
   Se conoce como las funciones de una estructura repetitiva a la aplicación dentro del planteamiento de problemas por medio de
    algoritmos.


   Se diferencian los tipos de estructuras repetitivas al aplicarlos de manera correcta, en la realización de los algoritmos que
    requieran repetir varias veces en un mismo proceso.


   Los algoritmos son requeridos de acumuladores, contadores, promedios y porcentajes, para su determinada necesidad durante
    el desarrollo del problema.


   Ciclo PARA es usado cuando se conoce el número de veces que se va a repetir el ciclo.


   Se usa principalmente ciclo MIENTRAS 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.


   Se puede usar ciclo HASTA en cualquiera de los casos anteriores, pero su uso sólo se da en casos específicos.
Tarea 7

Más contenido relacionado

La actualidad más candente

Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasMichele André
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.DENIRAMIREZANDRADE
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología JustineBravo1
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosgabriela puerta
 
While do while
While  do whileWhile  do while
While do whiledavelys
 
Estructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programaciónEstructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programaciónpandora_2012
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 

La actualidad más candente (19)

Tarea 7
Tarea 7Tarea 7
Tarea 7
 
No regresan valor c3. p3.
No regresan valor c3. p3.No regresan valor c3. p3.
No regresan valor c3. p3.
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
while C++
while C++while C++
while C++
 
Ciclo PARA
Ciclo PARACiclo PARA
Ciclo PARA
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología
 
Contenido
ContenidoContenido
Contenido
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
While do while
While  do whileWhile  do while
While do while
 
Estructura pseudocodigo
Estructura pseudocodigoEstructura pseudocodigo
Estructura pseudocodigo
 
Estructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programaciónEstructura cíclicas o de repetición en la programación
Estructura cíclicas o de repetición en la programación
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 

Destacado

Formulario de concurso de proyecto de negocios
Formulario de concurso de proyecto de negociosFormulario de concurso de proyecto de negocios
Formulario de concurso de proyecto de negociosCienegocios Uvm
 
Cienegocios informa n°10
Cienegocios informa n°10Cienegocios informa n°10
Cienegocios informa n°10Cienegocios Uvm
 
Transformacion pedagogica ciclos palermo
Transformacion pedagogica ciclos palermoTransformacion pedagogica ciclos palermo
Transformacion pedagogica ciclos palermonikofontal
 
TARJETAS
TARJETAS TARJETAS
TARJETAS sayleth
 
幼童軍活動 簡報一
幼童軍活動 簡報一幼童軍活動 簡報一
幼童軍活動 簡報一tky219
 
Trabajo1
Trabajo1Trabajo1
Trabajo1Penal01
 
Un poco de informática
Un poco de informáticaUn poco de informática
Un poco de informáticaZily Muñoz
 
Trabajo de 4bim de lleysson
Trabajo de 4bim de lleyssonTrabajo de 4bim de lleysson
Trabajo de 4bim de lleyssonjayko-007
 
Poliedros y cuerpos redondos
Poliedros y cuerpos redondosPoliedros y cuerpos redondos
Poliedros y cuerpos redondosMaria_168
 
Presentacion virtual shopping club yatvii.com y desegurocompras.com
Presentacion virtual shopping club yatvii.com y desegurocompras.comPresentacion virtual shopping club yatvii.com y desegurocompras.com
Presentacion virtual shopping club yatvii.com y desegurocompras.comYatvii S de Rl
 
Generaciones de la computacion
Generaciones de la computacionGeneraciones de la computacion
Generaciones de la computacionJose Mendez
 

Destacado (20)

Formulario de concurso de proyecto de negocios
Formulario de concurso de proyecto de negociosFormulario de concurso de proyecto de negocios
Formulario de concurso de proyecto de negocios
 
Slideshare Work
Slideshare WorkSlideshare Work
Slideshare Work
 
Cienegocios informa n°10
Cienegocios informa n°10Cienegocios informa n°10
Cienegocios informa n°10
 
la secretaria
la secretariala secretaria
la secretaria
 
Transformacion pedagogica ciclos palermo
Transformacion pedagogica ciclos palermoTransformacion pedagogica ciclos palermo
Transformacion pedagogica ciclos palermo
 
Christopher
ChristopherChristopher
Christopher
 
TARJETAS
TARJETAS TARJETAS
TARJETAS
 
Los visigodos
Los visigodosLos visigodos
Los visigodos
 
Dayana lucia 21
Dayana lucia 21Dayana lucia 21
Dayana lucia 21
 
幼童軍活動 簡報一
幼童軍活動 簡報一幼童軍活動 簡報一
幼童軍活動 簡報一
 
Trabajo1
Trabajo1Trabajo1
Trabajo1
 
Un poco de informática
Un poco de informáticaUn poco de informática
Un poco de informática
 
Baju muslimah
Baju muslimahBaju muslimah
Baju muslimah
 
Trabajo de 4bim de lleysson
Trabajo de 4bim de lleyssonTrabajo de 4bim de lleysson
Trabajo de 4bim de lleysson
 
Poliedros y cuerpos redondos
Poliedros y cuerpos redondosPoliedros y cuerpos redondos
Poliedros y cuerpos redondos
 
DOCUMENTO PRUEBA
DOCUMENTO PRUEBADOCUMENTO PRUEBA
DOCUMENTO PRUEBA
 
ACDE Junio 2009
ACDE Junio 2009ACDE Junio 2009
ACDE Junio 2009
 
Presentacion virtual shopping club yatvii.com y desegurocompras.com
Presentacion virtual shopping club yatvii.com y desegurocompras.comPresentacion virtual shopping club yatvii.com y desegurocompras.com
Presentacion virtual shopping club yatvii.com y desegurocompras.com
 
Generaciones de la computacion
Generaciones de la computacionGeneraciones de la computacion
Generaciones de la computacion
 
Mujer sabia
 Mujer sabia Mujer sabia
Mujer sabia
 

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
 
Ciclos
CiclosCiclos
Ciclos
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Complemento Ciclos
Complemento CiclosComplemento Ciclos
Complemento Ciclos
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Ciclos
CiclosCiclos
Ciclos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
 
Estructuras reptitivas y ciclos
Estructuras reptitivas y ciclosEstructuras reptitivas y ciclos
Estructuras reptitivas y ciclos
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmos
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 

Más de GUSTARD

Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
2 elemento gustavo masaquiza
2 elemento gustavo masaquiza2 elemento gustavo masaquiza
2 elemento gustavo masaquizaGUSTARD
 
Gustard Masaquiza
Gustard MasaquizaGustard Masaquiza
Gustard MasaquizaGUSTARD
 
Gustard1
Gustard1Gustard1
Gustard1GUSTARD
 
Gus,...((predicador))
Gus,...((predicador))Gus,...((predicador))
Gus,...((predicador))GUSTARD
 
T A R E A 6
T A R E A 6T A R E A 6
T A R E A 6GUSTARD
 

Más de GUSTARD (10)

Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
2 elemento gustavo masaquiza
2 elemento gustavo masaquiza2 elemento gustavo masaquiza
2 elemento gustavo masaquiza
 
Gustard Masaquiza
Gustard MasaquizaGustard Masaquiza
Gustard Masaquiza
 
Gustard
GustardGustard
Gustard
 
Gustard1
Gustard1Gustard1
Gustard1
 
Gustard
GustardGustard
Gustard
 
Gus,...((predicador))
Gus,...((predicador))Gus,...((predicador))
Gus,...((predicador))
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
T A R E A 6
T A R E A 6T A R E A 6
T A R E A 6
 

Tarea 7

  • 1. CARRERA DE INFORMÁTICA Y COMPUTACIÓN TRABAJO DE INTRODUCCIÓN A LA INFORMÁTICA TAREA 7 NOMBRE: JOSÉ GUSTAVO MASAQUIZA
  • 2. ÍNDICE  OBJETIVOS……………………………………………………………………………………………………………….…………………………3  RESUMEN…………………………………………………………………………………………………………………………………………….4  1. DEFINICIÓN………………………………………………………………………………………………………………………………………5  2. CONDICIONES PARA UTILIZAR UN CICLO………………………………………………………………………………………..6  3. TIPOS DE ESTRUCTURAS REPETITIVAS………………………………………………………………………..…………………7  3.1. CICLOS PARA…………………………………………………………………………………………………………………….……..…..8  3.1.1. CICLO PARA (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE) …………………….….……………….9  3.1.2. CICLO PARA (CUANDO SE REPITE N VECES)…………………………………………………………….….…….…….10  3.2. CICLO MIENTRAS………………………………………………………………………………………………………….….………….12  3.2.1. CICLO MIENTRAS (CONOCIENDO EL NÚMERO DE VECES QUE SE REPITE)……………………..………….13  3.2.3. CICLO MIENTRAS (CON REGISTRO CENTINELA)……………………………………………………..………………..14  3.3. CICLO REPITA………………………………………………………………………………………………………………………..……15  CONCLUSIONES……………………………………………………………………………………………………………………………..…..16  CRÉDITOS………………………………….…………………………………………………………………………………………….…………17
  • 3. Conocer las principales funciones de una estructura repetitiva y su aplicación dentro del planteamiento de problemas.  Saber diferenciar los tipos de estructuras repetitivas y aplicarlos de manera correcta.  Determinar el uso de los acumuladores, contadores, promedios y porcentajes en los algoritmos.  Dar a conocer el uso del ciclo PARA  Tener en cuenta el uso apropiado del ciclo MIENTRAS  Llegar a concluir que se puede utilizar el ciclo HASTA en cualquiera de los casos PARA ó MIENTRAS.
  • 4. Estructuras de un algoritmo, son funciones para emplear en cada tipo de problemas que se presenten de acuerdo a cada complejidad hay una determinada función y así para cada función hay una estrategia de resolución, empleando cada función correspondiente en el que se presenten las operaciones o problemas.
  • 5. Estas estructuras son utilizadas cuando se necesita REPETIR una instrucción varias veces. Estas estructuras simplifican el trabajo conscientemente. También son llamadas CICLOS. Ejemplo: Un algoritmo pide que lea 1,2,3 ó 4 números, resultaría fácil leer una, dos, tres o cuatro variables; pero si se pide leer 100, 1000 o 1´000.000 variables sería imposible su realización, mientras que con las estructuras repetitivas sería posible resolverlas.
  • 6. •Un ciclo PARA se usa principalmente cuando se conoce el número de veces que se va a repetir el ciclo, también se puede usar cuando se va ha hacer N veces. •Un ciclo MIENTRAS se usa principalmente 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. Se puede hacer también cuando se conoce el número de veces que se va repetir el ciclo; pero en ese caso es más funcional el ciclo PARA. •Un ciclo HASTA se puede usar en cualquiera de los tres 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.
  • 7. PARA MIENTRAS HASTA  Los Ciclos
  • 8. Este ciclo empieza con la palabra PARA y necesita una variable que tenga un INICIO, un FINAL y un INCREMENTO. Se coloca en una misma línea, separados por coma (,). Y del mismo modo 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).
  • 9. El ciclo PARA es utilizado cuando en el enunciado del ejercicio o problema, se coloca el final del ciclo, o sea el número de veces que se va a repetir.  Ejemplo: Haga un proceso para 500 estudiantes o para 20 números ó 2.000 empleados. Ahí está el final del ciclo. PARA (VAR=INICIO, FINAL, INCREMENTO) Instrucciones que se repiten N veces FIN-PARA
  • 10. Este ciclo se utiliza cuando el enunciado del ejercicio o problema, no coloca el final del ciclo, sino que diga que el proceso del valor a hacer N veces (en algunos casos N se reemplaza por otra variables.  Ejemplo: Que se diga: Haga un proceso para X estudiantes o para N números o Z empleados). N es el FINAL del ciclo. LEER FINAL PARA (VAR=INICIO, FINAL, INCREMENTO) Instrucciones que se repiten N veces FIN-PARA
  • 11.  Ejemplo:  Desarrolle un algoritmo que lea un número y calcule su cuadrado. INICIO INICIO LEER NUM NUM CUAD=NUM**2 CUAD=NUM**2 IMPRIMIR CUAD CUAD FIN FIN
  • 12. Es cuando el ciclo empieza con la palabra MIENTRAS o con una abreviatura MQ (Mientras Que). Este ciclo también tiene un fin de estructura: FIN-MIENTRAS o FIN-MQ. Existen tres tipos de ciclos. 1. MIENTRAS: Cuando se conoce el número de veces que se va repetir el ciclo. 2. Cuando el ciclo se va a realizar N veces. 3. Cuando no se conoce el número de veces que se va a repetir el ciclo.
  • 13. Tiene la misma definición de un ciclo PARA de este tipo.  Ejemplo: INICIO VALOR=INICIO VALOR MIENTRAS QUE (VALOR<=FIN) VALOR<=FIN Instrucciones que se repiten VALOR=VALOR+INCREMENTO VALOR=VALOR+INCREMENTO VALOR FIN-MIENTRAS FIN
  • 14. En este ciclo no se conoce el número de veces que se van a repetir las instrucciones. También conocido como Ciclo MIENTRAS CON REGISTRO CENTINELA.  Ejemplo: Lea la edad, el nombre y el teléfono de los X estudiantes del sexto curso de contabilidad e imprima si es mayor de edad o no. INICIO N_TE=1 LEER X MIENTRAS QUE (N_TE<=X) 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
  • 15. Es cuando se pone las instrucciones y finalmente se pone HASTA (CONDICIÓN). Aquí la condición va en la parte inferior (esto obliga a que el algoritmo se haga mínimo una vez), 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.  Ejemplo: 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
  • 16. Se conoce como las funciones de una estructura repetitiva a la aplicación dentro del planteamiento de problemas por medio de algoritmos.  Se diferencian los tipos de estructuras repetitivas al aplicarlos de manera correcta, en la realización de los algoritmos que requieran repetir varias veces en un mismo proceso.  Los algoritmos son requeridos de acumuladores, contadores, promedios y porcentajes, para su determinada necesidad durante el desarrollo del problema.  Ciclo PARA es usado cuando se conoce el número de veces que se va a repetir el ciclo.  Se usa principalmente ciclo MIENTRAS 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.  Se puede usar ciclo HASTA en cualquiera de los casos anteriores, pero su uso sólo se da en casos específicos.