0%
Inicio / programacion / Contadores y acumuladores

Contadores y acumuladores

30 min
Principiante

Contar Cosas

Problema: ¿cuántos números del 1 al 20 son pares? No hace falta escribir 20 instrucciones — podemos recorrerlos y llevar la cuenta con un contador: contador <- 0, y cada vez que aparece un par, contador <- contador + 1.

Pero para eso el programa necesita saber reconocer "es par" — y ahí aparece un operador nuevo: MOD. numero MOD 2 da el resto de dividir numero por 2 — si el resto es 0, el número es par. La condición completa queda:

Si numero MOD 2 = 0 Entonces
numeronumero MOD 2¿Es par?contador
Dato extra

MOD también tiene forma símbolo (%, igual que Y/O/NO tienen &/|/!) — vamos a usar la palabra porque se lee más claro. Tampoco es el único operador nuevo que existe además de + - * /: ^ es potencia (2^3 vale 8). No lo vamos a necesitar en esta unidad, pero está ahí si te sirve.

Practicá: Contar con una Condición

Ejecutá este programa y confirmá que da 10 (los pares entre 1 y 20 son 2, 4, 6... 20 — diez números).

El Acumulador

Problema: ¿cuál es la suma de los números del 1 al 10? Necesitamos conservar la suma mientras avanzamos: suma <- 0, y en cada vuelta suma <- suma + i.

Vueltaisuma

El Patrón Fundamental

Un acumulador sigue siempre la misma idea: empieza en un valor inicial, y en cada vuelta se le suma algo.

Definir suma Como Entero
suma <- 0
Para i <- 1 Hasta 10 Hacer
    suma <- suma + i
FinPara
Escribir suma

Ejecutá paso a paso y observá cómo cambia suma.

Ejercicio: Sumar

Calculá la suma de los números del 1 al 100.

Cargando...