Algoritmo para generar potencias de 2 hasta N en PSeInt (Guía 2026)
Las potencias de 2 (1, 2, 4, 8, 16…) aparecen en informática por todas partes. Este algoritmo las genera multiplicando por 2 en cada vuelta del ciclo, deteniéndose cuando el valor supera el límite N.
Código completo
Algoritmo PotenciasDe2HastaN
Definir N, potencia Como Entero
potencia <- 1
Escribir "Ingresa N:"
Leer N
Mientras potencia <= N Hacer
Escribir potencia
potencia <- potencia * 2
FinMientras
FinAlgoritmo
Explicación paso a paso
- Se define potencia inicializada en 1 (que es 2^0) y se lee N.
- El ciclo Mientras se repite mientras potencia no supere N.
- En cada vuelta se muestra la potencia actual.
- Luego se multiplica potencia por 2 para obtener la siguiente.
- Cuando potencia supera N, el ciclo termina.
Errores comunes
- Empezar potencia en 0: 0 multiplicado por 2 siempre da 0 y el ciclo sería infinito; debe empezar en 1.
- Condición potencia < N: con < se perdería el caso en que N es exactamente una potencia de 2; usa <=.
- Mostrar después de multiplicar: se debe mostrar antes de multiplicar para no saltarse el 1.
🚀 ¿Ya dominas la lógica? Da el salto a Python
