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

  1. Se define potencia inicializada en 1 (que es 2^0) y se lee N.
  2. El ciclo Mientras se repite mientras potencia no supere N.
  3. En cada vuelta se muestra la potencia actual.
  4. Luego se multiplica potencia por 2 para obtener la siguiente.
  5. 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

Ver curso de Python en español →

Publicaciones Similares