Cordiales Saludos
Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python
Contador
Es una variable que se incrementa o decrementa en una cantidad constante.
Su estructura o representación es:
contador = contador + 1
Ejemplos
x = x + 1
z = z + 1
r = r -1
Es de gran utilidad dentro de los ciclos porque por cada iteración aumentará o disminuirá su valor dependiendo del caso.
Aparte de los ciclos también se puede utilizar dentro de una función o en cualquier otra parte del programa que lo requiera. Por ejemplo las vidas, derrotas, puntuación, etc, dentro de un juego. De forma general lo usamos con el valor fijo 1, pero lo podemos modificar a conveniencia, por ejemplo: x = x + 2
Acumulador
Variable que se incrementa o decrementa en una cantidad no contante (variable, no fija).
Su estructura o representación es:
Acumulador = Acumulador + N
Ejemplos
x = x + n # n es la cantidad no fija
z = z + n
r = r - x # x es la cantidad no fija
Totalizador es otro nombre que recibe el acumulador. Es de gran utilidad dentro de los ciclos al igual que los contadores y también se puede usar en cualquier parte del programa. Se usa mucho para las sumatorias de distintos valores.
Al conocer los ciclos, condicionales, interruptores, contadores y acumuladores tenemos más herramientas para solucionar un gran número de problemas.
Aprendiendo Python
print("Generar: 1 2 3 4")
for i in range(1,5):
print(i , end = " ")
print()
print("Generar: 1 2 3 4")
n = 0
for i in range(1,5):
n = n + 1
print(n, end = " ")
print()
print("Generar: 4 3 2 1")
for i in range(4,0,-1):
print(i, end = " ")
print()
print("Generar: 4 3 2 1")
n = 5
for i in range(1,5):
n = n - 1
print(n, end = " ")
print()
Desarrollando la lógica. Con ejercicios como el que sigue, aprendes a programar.
print("Gererar: 1 4 2 3 3 2 4 1")
asc = 0
des = 5
for i in range(1,5):
asc = asc + 1
des = des -1
print(asc,des,"",end = "")
Intenta otra forma! para solucionar el ejercicio anterior.
Este análisis te ayudará para el desarrollo de la lógica
Entrega anterior
Python para principiantes N038 Ejercicios Resueltos N135 al N140
Puedes practicar en esta web: PythonCumanés
Clases gratis de programación / Free programming classes
[ESP/ENG] Mi proyecto en Python/My project in Python.
Todos a programar!
Rafael Aquino