SlideShare una empresa de Scribd logo
1 de 12
Estructuras de Repetición
                                  (Repetición Indexada)


Departamento de Programación y
Tecnología Educativa                                         mrodriguez@unimet.edu.ve
La forma de repetición donde conocemos el número
                   de veces a repetir es la indexada.

                   Para contador = valorInicial hasta valorFinal
                           acción1
                           accion2
                           accion3
                           ...
                   fin hacer


                  En este caso la repetición se realiza un número
                  determinado de veces, delimitado por los valores inicial
                  y final dados.
Departamento de Programación y
Tecnología Educativa                                               mrodriguez@unimet.edu.ve
Un ejemplo sería:
                                 Para cont = 1 hasta numero
                                    Mostrar numero
                                 fin para

                 La modificación de la variable de control es automática
                 en incrementos o decrementos específicos.

                 Generalmente es de 1 en 1 pero pudiera ser de otra
                 frecuencia.

                 En VBA sería:
                                 For cont = 1 to numero
                                   MsgBox (“Numero” & numero)
Departamento de Programación y
                                 Next cont
Tecnología Educativa                                              mrodriguez@unimet.edu.ve
No hay que tomar decisión, puesto que se conoce de
          antemano la cantidad de veces que se va a ejecutar el
          proceso.
          Sintáxis:
                                 var se inicializa en valor1



                                      For var = valor 1 To valor2 Step <inc>
     Si valor 1 <= valor
     2, var va creciendo
                                                Instrucciones
     de inc en inc hasta                                           Si valor 1 > valor 2, var va
     var > valor2
                                      Next var
                                                                      decreciendo de inc en inc
                                                                      hasta var < valor2


      var es la variable que controla las                       inc es el valor en el cual se
      veces que se repite el proceso                            quiere incrementar var
Departamento de Programación y
Tecnología Educativa                                                                  mrodriguez@unimet.edu.ve
Supongamos que se quiere realizar una repetición desde
         1 hasta 3, y se quiere mostrar el valor del contador en una
         hoja de Excel “Salida”:
                          Option Explicit
                             Dim cont As Integer
                                For cont = 1 to 3
                                   sheets(“Salida”).Cells (cont , 1) = cont
                                Next cont
                                 ..........


          Donde Cont va tomando los valores 1, 2 y 3 sucesivamente en
          forma automática.
Departamento de Programación y
Tecnología Educativa                                                   mrodriguez@unimet.edu.ve
Realizemos la “corrida en frío”:

    En primer lugar cont toma el valor 1                         1
                                                                      Posición de memoria
                                                                              cont


                                                                 Pantalla : Hoja Excel
                   y lo escribe en la celda (1,1)
                                                                 1

  Option Explicit
          Dim cont As Integer
                   For cont = 1 to 3
                       worksheets(“Salida”).Cells (cont , 1) =
                       cont
                   Next cont
Departamento.de Programación y
          . ........
Tecnología Educativa                                                            mrodriguez@unimet.edu.ve
En seguida cont toma el valor 2
                                          1
                                          2    Posición de memoria
                                                       cont


                                          Pantalla: Hoja Excel
         y lo escribe en la celda (2,1)
                                          1
                                          2




Departamento de Programación y
Tecnología Educativa                                          mrodriguez@unimet.edu.ve
Finalmente cont toma el valor 3
                                          1
                                          2    Posición de memoria
                                          3            cont


                                          Pantalla : Hoja Excel

    Y lo escribe en la celda (3,1)        1
    terminando el proceso.                2
                                          3



Departamento de Programación y
Tecnología Educativa                                          mrodriguez@unimet.edu.ve
Otro Ejemplo:
                                                                      Este For se va a repetir
                                 contador se inicializa en 1
                                                                      20 veces, es decir,
                                                                      inclusive se repite
                           Total = 0                                  cuando Contador=20.
                           For contador = 1 To 20
                                  total = total +contador             Cuando contador>20,
                                                                      termina el for y va a
                           Next                                       realizar la siguiente
                                   Al llegar al Next, contador va a
                                                                      instrucción después del
                                   incrementarse de uno en uno
                                   (2,3,4,…)                          Next




                                                 ¿Cómo codificarías lo mismo
                                                 utilizando la instrucción While?
Departamento de Programación y
Tecnología Educativa                                                                   mrodriguez@unimet.edu.ve
Respuesta: Si lo hiciéramos con While:

                           Total = 0                                  Esta forma de hacerlo
                           Contador =1                                es más larga y no nos
                                                                      podemos olvidar de
                           While contador <= 20                       inicializar y actualizar la
                                  total = total +contador             variable para que el
                                  contador = contador +1              while funcione
                                                                      correctamente
                           Wend

                                        Sin embargo, el For solamente
                                        puede sustituir al while cuando la
                                        variable para evaluar la condición de
                                        parada es un contador
Departamento de Programación y
Tecnología Educativa                                                                mrodriguez@unimet.edu.ve
Un ejemplo donde el contador decrece:
                                 contador se inicializa en 20   Cuando contador< 0, termina y
                                                                va a la siguiente instrucción
                           Total = 0                            después del Next
                           Min = 0
                           Max = 20                                                      Indica en que valor
                           For contador = Max To Min Step -2                             va a decrementar
                                                                                         contador
                                  total = total +contador
                           Next contador
                                                      Al llegar al Next, contador va a
                                                      decrementar de dos en dos
                                                      (18,16,14,…)




Departamento de Programación y
Tecnología Educativa                                                                            mrodriguez@unimet.edu.ve
La forma de repetición indexada la utilizaremos en las
           próximas clases para realizar cálculos completos después
           de la repetición.


           Además se utilizará en muchos ejercicios en la última
           unidad del curso: Manejo de Datos como Registros de
           Información, donde los for nos ayudarán a “movernos” en
           las filas o las columnas donde se encuentren los datos.



Departamento de Programación y
Tecnología Educativa                                         mrodriguez@unimet.edu.ve

Más contenido relacionado

Similar a Repetición Indexada

Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numéricomiguelfive
 
Investigacion
InvestigacionInvestigacion
InvestigacionJeanc24
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6AnaSofiaLpezMilln
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónNataliaVicua1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
 
Calculos numericos y manejo de errores
Calculos numericos y manejo de erroresCalculos numericos y manejo de errores
Calculos numericos y manejo de erroresCristian Escalona
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseJose Navea
 
Actividad1
Actividad1Actividad1
Actividad19isaac
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)daniel lozada cutiva
 
Unidad 1
Unidad 1Unidad 1
Unidad 1Isabel
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numéricoFidel Lopez
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseJose Navea
 

Similar a Repetición Indexada (20)

Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numérico
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Teorico2
Teorico2Teorico2
Teorico2
 
Eva
EvaEva
Eva
 
Pauta Control1
Pauta Control1Pauta Control1
Pauta Control1
 
Analisi numerico
Analisi numericoAnalisi numerico
Analisi numerico
 
Analisisnumericoact1
Analisisnumericoact1Analisisnumericoact1
Analisisnumericoact1
 
Analisisnumericoact1
Analisisnumericoact1Analisisnumericoact1
Analisisnumericoact1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Calculos numericos y manejo de errores
Calculos numericos y manejo de erroresCalculos numericos y manejo de errores
Calculos numericos y manejo de errores
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores jose
 
Actividad1
Actividad1Actividad1
Actividad1
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Análisis numérico
Análisis numéricoAnálisis numérico
Análisis numérico
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores jose
 

Último

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Repetición Indexada

  • 1. Estructuras de Repetición (Repetición Indexada) Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 2. La forma de repetición donde conocemos el número de veces a repetir es la indexada. Para contador = valorInicial hasta valorFinal acción1 accion2 accion3 ... fin hacer En este caso la repetición se realiza un número determinado de veces, delimitado por los valores inicial y final dados. Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 3. Un ejemplo sería: Para cont = 1 hasta numero Mostrar numero fin para La modificación de la variable de control es automática en incrementos o decrementos específicos. Generalmente es de 1 en 1 pero pudiera ser de otra frecuencia. En VBA sería: For cont = 1 to numero MsgBox (“Numero” & numero) Departamento de Programación y Next cont Tecnología Educativa mrodriguez@unimet.edu.ve
  • 4. No hay que tomar decisión, puesto que se conoce de antemano la cantidad de veces que se va a ejecutar el proceso. Sintáxis: var se inicializa en valor1 For var = valor 1 To valor2 Step <inc> Si valor 1 <= valor 2, var va creciendo Instrucciones de inc en inc hasta Si valor 1 > valor 2, var va var > valor2 Next var decreciendo de inc en inc hasta var < valor2 var es la variable que controla las inc es el valor en el cual se veces que se repite el proceso quiere incrementar var Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 5. Supongamos que se quiere realizar una repetición desde 1 hasta 3, y se quiere mostrar el valor del contador en una hoja de Excel “Salida”: Option Explicit Dim cont As Integer For cont = 1 to 3 sheets(“Salida”).Cells (cont , 1) = cont Next cont .......... Donde Cont va tomando los valores 1, 2 y 3 sucesivamente en forma automática. Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 6. Realizemos la “corrida en frío”: En primer lugar cont toma el valor 1 1 Posición de memoria cont Pantalla : Hoja Excel y lo escribe en la celda (1,1) 1 Option Explicit Dim cont As Integer For cont = 1 to 3 worksheets(“Salida”).Cells (cont , 1) = cont Next cont Departamento.de Programación y . ........ Tecnología Educativa mrodriguez@unimet.edu.ve
  • 7. En seguida cont toma el valor 2 1 2 Posición de memoria cont Pantalla: Hoja Excel y lo escribe en la celda (2,1) 1 2 Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 8. Finalmente cont toma el valor 3 1 2 Posición de memoria 3 cont Pantalla : Hoja Excel Y lo escribe en la celda (3,1) 1 terminando el proceso. 2 3 Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 9. Otro Ejemplo: Este For se va a repetir contador se inicializa en 1 20 veces, es decir, inclusive se repite Total = 0 cuando Contador=20. For contador = 1 To 20 total = total +contador Cuando contador>20, termina el for y va a Next realizar la siguiente Al llegar al Next, contador va a instrucción después del incrementarse de uno en uno (2,3,4,…) Next ¿Cómo codificarías lo mismo utilizando la instrucción While? Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 10. Respuesta: Si lo hiciéramos con While: Total = 0 Esta forma de hacerlo Contador =1 es más larga y no nos podemos olvidar de While contador <= 20 inicializar y actualizar la total = total +contador variable para que el contador = contador +1 while funcione correctamente Wend Sin embargo, el For solamente puede sustituir al while cuando la variable para evaluar la condición de parada es un contador Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 11. Un ejemplo donde el contador decrece: contador se inicializa en 20 Cuando contador< 0, termina y va a la siguiente instrucción Total = 0 después del Next Min = 0 Max = 20 Indica en que valor For contador = Max To Min Step -2 va a decrementar contador total = total +contador Next contador Al llegar al Next, contador va a decrementar de dos en dos (18,16,14,…) Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve
  • 12. La forma de repetición indexada la utilizaremos en las próximas clases para realizar cálculos completos después de la repetición. Además se utilizará en muchos ejercicios en la última unidad del curso: Manejo de Datos como Registros de Información, donde los for nos ayudarán a “movernos” en las filas o las columnas donde se encuentren los datos. Departamento de Programación y Tecnología Educativa mrodriguez@unimet.edu.ve