Realizar un algoritmo de conteo de vocales
En este tutorial, resolveremos el problema de contar cuántas vocales hay en una palabra ingresada por el usuario.
Análisis del Problema
El objetivo es solicitar al usuario que ingrese una palabra y contar la cantidad de vocales que contiene. Para lograr esto, utilizaremos algunas funciones predefinidas en PSeInt:
- Longitud(cadena): Devuelve la cantidad de caracteres de la cadena.
- Minusculas(cadena): Devuelve una copia de la cadena con todos sus caracteres en minúsculas.
- Subcadena(cadena, inicio, fin): Devuelve una subcadena desde la posición de inicio hasta la posición de fin de la cadena.
Desarrollo del Algoritmo
Para contar las vocales en una palabra, seguiremos estos pasos:
- Solicitaremos al usuario que ingrese una palabra.
- Convertiremos la palabra a minúsculas para simplificar la comparación.
- Definiremos una cadena que contenga todas las vocales posibles.
- Recorreremos cada carácter de la palabra ingresada y verificaremos si es una vocal.
- Contaremos las coincidencias.
Código de ejemplo:
A continuación, se presenta el código del algoritmo en PSeInt:
Algoritmo contador_de_vocales
Escribir "Ingrese una frase"
Leer frase
frase<-Minusculas(frase)
Vocales<-"aeiouáéíóúüAEIOU"
cantvocales<-0
Para i<-1 hasta Longitud(frase) Hacer
Para j<-1 hasta Longitud(vocales) Hacer
Si Subcadena(frase,i,i)=Subcadena(vocales,j,j) Entonces
cantVocales<-cantVocales+1
FinSi
FinPara
FinPara
Escribir "La frase contiene ",cantVocales," vocales."
FinAlgoritmo
Explicación del Código
- Ingreso de la Frase: Solicitamos al usuario que ingrese una frase y la leemos.
- Conversión a Minúsculas: Convertimos la frase a minúsculas para facilitar la comparación de caracteres.
- Definición de Vocales: Creamos una cadena que contiene todas las vocales posibles (incluyendo vocales acentuadas y la ü).
- Recorrido y Comparación: Utilizamos dos bucles anidados para recorrer cada carácter de la frase y comparar si coincide con alguna vocal.
- Contador de Vocales: Incrementamos el contador de vocales cada vez que encontramos una coincidencia.
- Resultado: Mostramos el total de vocales encontradas en la frase.
Con este algoritmo, podremos contar de manera eficiente el número de vocales en cualquier palabra o frase ingresada por el usuario.
Pública tu duda o comentario
Resuelve tus dudas con la comunidad.
(1) Comentarios
Ashling Vaca
ME GUSTA MUCHO EL ALGORITMO DE LAS VOCALES POIRQUE NOS AYUDA A SABER CUANTAS VOCALES HAY EN MI PALABRA