SlideShare uma empresa Scribd logo
1 de 11
Lic. Nora O. Martínez Arias ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores Las estructuras de control iterativas se utilizan para resolver problemas donde sea necesario repetir un determinado número de veces un conjunto de instrucciones llamados bucle. También se conocen como estructuras repetitivas. Al igual que en las estructuras de control selectivas, se requiere definir la condición con la que se evaluará y decidirá qué acciones se llevarán a cabo, recordemos que para construir las condiciones es necesario utilizar los operadores relaciones (de comparación) y los operadores booleanas (lógicas). EJEMPLO: (Calificacion > = 6) and (sexo =‘F’)
Lic. Nora O. Martínez Arias Las estructuras de control iterativas se clasifican en: ,[object Object],[object Object],[object Object],ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias Para poder trabajar con estas estructuras es muy importante comprender el concepto de:   Contador = contador + constante acumulador = acumulador + variable CONTADOR ACUMULADOR ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias Recordemos que una variable es un espacio de memoria que se reserva en la computadora cuyo contenido puede cambiar a lo largo de la ejecución de un programa, así pues, un contador es un tipo de  variable que incrementa o decrementa su contenido en un valor constante. CONTADOR ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias Cuando decimos “incrementa” significa que estamos sumando. EJEMPLO:  veces  =  veces  + 1 Como puedes observar, a la variable  veces , le estás incrementando  un valor constante (1),  es decir, a su contenido le sumas el valor y se vuelve a guardar en la misma variable. Observa su estructura y verás que es fácil identificar cuándo una variable es un contador. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias Cuando decimos “decrementa” significa que estamos restando. EJEMPLO:  total  =  total  - 3 Como puedes observar, a la variable  total , le estás decrementando  un valor constante (3),  es decir, a su contenido le restas el valor y se vuelve a guardar en la misma variable. Nuevamente, observa su estructura. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias ,[object Object],Es muy importante que inicialicemos siempre nuestros contadores ,[object Object],El valor con el que se inicie el contador, dependerá del problema a resolver. El valor inicial está marcado en azul y el valor final está en color naranja ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores 1 2 3 1 1 2 1 0 1 1 Veces + Veces = 3 27 24 3 30 27 3 33 30 3 Total - total =
Lic. Nora O. Martínez Arias Un acumulador es una variable que incrementa o decrementa su contenido en cantidades variables ACUMULADOR ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias Cuando decimos “incrementa” significa que estamos sumando. EJEMPLO:  nomina  =  nomina  + sueldo Como puedes observar, a la variable  nomina , le estás incrementando  una cantidad variable,  es decir, a su contenido le sumas la cantidad  y se vuelve a guardar en la misma variable. Observa su estructura y verás que es fácil identificar cuándo una variable es un acumulador. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias Cuando decimos “decrementa” significa que estamos restando. EJEMPLO:  total  =  total  - deuda Como puedes observar, a la variable  total , le estás decrementando  una cantidad variable,  es decir, a su contenido le restas el valor y se vuelve a guardar en la misma variable. Nuevamente, observa su estructura. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
Lic. Nora O. Martínez Arias nomina = 0 Es muy importante que inicialicemos siempre nuestros acumuladores total = 350 El valor con el que se inicie el acumulador, dependerá del problema a resolver. El valor inicial está marcado en azul y el valor final está en color naranja ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores 1500 1700 3200 500 1200 1700 1200 0 1200 sueldo nomina + nomina = 150 225 175 75 300 225 50 350 300 deuda Total - total =

Mais conteúdo relacionado

Mais procurados

Estructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposicionesEstructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposiciones
AhurinContreras
 

Mais procurados (20)

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Llave primaria y llave foránea
Llave primaria y llave foráneaLlave primaria y llave foránea
Llave primaria y llave foránea
 
Estructura selectiva doble
Estructura selectiva dobleEstructura selectiva doble
Estructura selectiva doble
 
Sistema hexadecimal
Sistema hexadecimalSistema hexadecimal
Sistema hexadecimal
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Operaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema OctalOperaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema Octal
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Estructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposicionesEstructuras repetitivas anidadas exposiciones
Estructuras repetitivas anidadas exposiciones
 
Presentación inserción directa y binaria
Presentación inserción directa y binariaPresentación inserción directa y binaria
Presentación inserción directa y binaria
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Estructura selectiva simple
Estructura selectiva simpleEstructura selectiva simple
Estructura selectiva simple
 

Destaque (11)

Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repetición
 
Ciclos
CiclosCiclos
Ciclos
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Actividad 8 pseint (cajero automatico)
Actividad 8 pseint (cajero automatico)Actividad 8 pseint (cajero automatico)
Actividad 8 pseint (cajero automatico)
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Logica y Algoritmos
Logica y AlgoritmosLogica y Algoritmos
Logica y Algoritmos
 
Algoritmo de un cajero
Algoritmo de un cajeroAlgoritmo de un cajero
Algoritmo de un cajero
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Normas apa unad
Normas apa   unadNormas apa   unad
Normas apa unad
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 

Semelhante a Contadores y Acumuladores

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
yaquelinpr
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
GabrielGonzaloDavila
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
NoemiOsorioBarra
 

Semelhante a Contadores y Acumuladores (20)

Acumuladores y Contadores
Acumuladores y ContadoresAcumuladores y Contadores
Acumuladores y Contadores
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptxESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
ESTRUCTURAS REPETITIVAS PROGRAMACION.pptx
 
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.
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. 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.
Programación de nivel básico 3. c1. p2.
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 

Mais de Nora O. Martínez

Mais de Nora O. Martínez (19)

Tutorial Inscripción a un grupo de Teams
Tutorial Inscripción a un grupo de TeamsTutorial Inscripción a un grupo de Teams
Tutorial Inscripción a un grupo de Teams
 
Tutorial foto perfil teams
Tutorial foto perfil teamsTutorial foto perfil teams
Tutorial foto perfil teams
 
Tutorial acceso cuenta Institucional
Tutorial acceso cuenta InstitucionalTutorial acceso cuenta Institucional
Tutorial acceso cuenta Institucional
 
Estructura selectiva multiple con Java
Estructura selectiva multiple con JavaEstructura selectiva multiple con Java
Estructura selectiva multiple con Java
 
Estructura selectiva doble con Java
Estructura selectiva doble con JavaEstructura selectiva doble con Java
Estructura selectiva doble con Java
 
Estructura selectiva simple con Java
Estructura selectiva simple con JavaEstructura selectiva simple con Java
Estructura selectiva simple con Java
 
Presentación POO- clases-objetos
Presentación POO- clases-objetosPresentación POO- clases-objetos
Presentación POO- clases-objetos
 
Infografía partes de la ventana principal de Power Point
Infografía partes de la ventana principal de Power PointInfografía partes de la ventana principal de Power Point
Infografía partes de la ventana principal de Power Point
 
Tutorial subir archivos en Google Drive
Tutorial subir archivos en Google DriveTutorial subir archivos en Google Drive
Tutorial subir archivos en Google Drive
 
Tutorial creación de carpeta en Google Drive y compartir carpeta
Tutorial creación de carpeta en Google Drive y compartir carpetaTutorial creación de carpeta en Google Drive y compartir carpeta
Tutorial creación de carpeta en Google Drive y compartir carpeta
 
Tutorial de Movie Maker
Tutorial de Movie MakerTutorial de Movie Maker
Tutorial de Movie Maker
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivas
 
Creación de un blog en blogger
Creación de un blog en bloggerCreación de un blog en blogger
Creación de un blog en blogger
 
Emocional1
Emocional1Emocional1
Emocional1
 
Grandeza1
Grandeza1Grandeza1
Grandeza1
 
Proyecto de vida (parte 3 de 3)
Proyecto de vida (parte 3 de 3)Proyecto de vida (parte 3 de 3)
Proyecto de vida (parte 3 de 3)
 
Proyecto de vida (parte 2 de 3)
Proyecto de vida (parte 2 de 3)Proyecto de vida (parte 2 de 3)
Proyecto de vida (parte 2 de 3)
 
Proyecto de vida (parte 1 de 3)
Proyecto de vida (parte 1 de 3)Proyecto de vida (parte 1 de 3)
Proyecto de vida (parte 1 de 3)
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 

Contadores y Acumuladores

  • 1. Lic. Nora O. Martínez Arias ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores Las estructuras de control iterativas se utilizan para resolver problemas donde sea necesario repetir un determinado número de veces un conjunto de instrucciones llamados bucle. También se conocen como estructuras repetitivas. Al igual que en las estructuras de control selectivas, se requiere definir la condición con la que se evaluará y decidirá qué acciones se llevarán a cabo, recordemos que para construir las condiciones es necesario utilizar los operadores relaciones (de comparación) y los operadores booleanas (lógicas). EJEMPLO: (Calificacion > = 6) and (sexo =‘F’)
  • 2.
  • 3. Lic. Nora O. Martínez Arias Para poder trabajar con estas estructuras es muy importante comprender el concepto de: Contador = contador + constante acumulador = acumulador + variable CONTADOR ACUMULADOR ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 4. Lic. Nora O. Martínez Arias Recordemos que una variable es un espacio de memoria que se reserva en la computadora cuyo contenido puede cambiar a lo largo de la ejecución de un programa, así pues, un contador es un tipo de variable que incrementa o decrementa su contenido en un valor constante. CONTADOR ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 5. Lic. Nora O. Martínez Arias Cuando decimos “incrementa” significa que estamos sumando. EJEMPLO: veces = veces + 1 Como puedes observar, a la variable veces , le estás incrementando un valor constante (1), es decir, a su contenido le sumas el valor y se vuelve a guardar en la misma variable. Observa su estructura y verás que es fácil identificar cuándo una variable es un contador. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 6. Lic. Nora O. Martínez Arias Cuando decimos “decrementa” significa que estamos restando. EJEMPLO: total = total - 3 Como puedes observar, a la variable total , le estás decrementando un valor constante (3), es decir, a su contenido le restas el valor y se vuelve a guardar en la misma variable. Nuevamente, observa su estructura. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 7.
  • 8. Lic. Nora O. Martínez Arias Un acumulador es una variable que incrementa o decrementa su contenido en cantidades variables ACUMULADOR ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 9. Lic. Nora O. Martínez Arias Cuando decimos “incrementa” significa que estamos sumando. EJEMPLO: nomina = nomina + sueldo Como puedes observar, a la variable nomina , le estás incrementando una cantidad variable, es decir, a su contenido le sumas la cantidad y se vuelve a guardar en la misma variable. Observa su estructura y verás que es fácil identificar cuándo una variable es un acumulador. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 10. Lic. Nora O. Martínez Arias Cuando decimos “decrementa” significa que estamos restando. EJEMPLO: total = total - deuda Como puedes observar, a la variable total , le estás decrementando una cantidad variable, es decir, a su contenido le restas el valor y se vuelve a guardar en la misma variable. Nuevamente, observa su estructura. ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores
  • 11. Lic. Nora O. Martínez Arias nomina = 0 Es muy importante que inicialicemos siempre nuestros acumuladores total = 350 El valor con el que se inicie el acumulador, dependerá del problema a resolver. El valor inicial está marcado en azul y el valor final está en color naranja ESTRUCTURAS DE CONTROL ITERATIVAS Acumuladores y contadores 1500 1700 3200 500 1200 1700 1200 0 1200 sueldo nomina + nomina = 150 225 175 75 300 225 50 350 300 deuda Total - total =