Algoritmo para contar vocales de una palabra en PSeInt (Guía 2026)

Recorrer una cadena letra por letra es la base del procesamiento de texto. Este algoritmo cuenta cuántas vocales tiene una palabra usando las funciones Longitud y Subcadena de PSeInt, convirtiendo cada letra a minúsculas para no fallar con mayúsculas.

Código completo

Algoritmo ContarVocalesPalabra
    Definir palabra Como Caracter
    Definir i, contador Como Entero
    Definir letra Como Caracter
    contador <- 0
    Escribir "Ingresa una palabra:"
    Leer palabra
    Para i <- 1 Hasta Longitud(palabra) Con Paso 1 Hacer
        letra <- Minusculas(Subcadena(palabra, i, i))
        Si letra = "a" O letra = "e" O letra = "i" O letra = "o" O letra = "u" Entonces
            contador <- contador + 1
        FinSi
    FinPara
    Escribir "La palabra tiene ", contador, " vocales."
FinAlgoritmo

Explicación paso a paso

  1. Se define palabra como Caracter y el contador inicializado en 0.
  2. Se lee la palabra ingresada por el usuario.
  3. El ciclo Para recorre cada posición desde 1 hasta Longitud(palabra).
  4. Con Subcadena se extrae la letra de la posición i y se convierte a minúsculas.
  5. Si la letra es a, e, i, o, u, se incrementa el contador.
  6. Al final se muestra cuántas vocales se encontraron.

Errores comunes

  • Recorrer desde 0: en PSeInt las cadenas empiezan en la posición 1, no en 0.
  • Olvidar las mayúsculas: sin Minusculas, una ‘A’ mayúscula no se contaría como vocal.
  • Comparar con = en vez de O encadenados: cada vocal debe compararse por separado con el operador O.

🚀 ¿Ya dominas la lógica? Da el salto a Python

Ver curso de Python en español →

Publicaciones Similares