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
- Se define palabra como Caracter y el contador inicializado en 0.
- Se lee la palabra ingresada por el usuario.
- El ciclo Para recorre cada posición desde 1 hasta Longitud(palabra).
- Con Subcadena se extrae la letra de la posición i y se convierte a minúsculas.
- Si la letra es a, e, i, o, u, se incrementa el contador.
- 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
