Función para contar vocales en un texto

En esta ocasión les comparto una función para contar las vocales en un texto

Programa que solicite un texto luego muestre en pantalla lo siguiente:

Cantidad de vocales.

Cuantas vocales a, e, i, o , u se encontraron en el texto.

Importante el texto debe ser enviado por una función, la cual será la encargada de hacer todo el proceso, en el algoritmo principal solo se recibirá el texto, para luego ser enviado a dicha función.

Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo.

Entonces lo primero que hacemos es crear la función principal.

Algoritmo principal

Declaramos las variables que vamos a utilizar.

                Definir texto1 Como Carácter

Pedimos que se ingrese un texto.

                Escribir «Ingresa un texto»

Este dato lo ingresamos en la variable texto1.

                leer texto1

Mandamos llamar la función «vocales» y le pasamos como argumentos la variable texto1.

                vocales(texto1)

FinAlgoritmo

La función «vocales» recibe como parámetro la el texto enviado.

Funcion vocales (texto2)

Declaramos las variables que vamos a utiliza en la función.

                Definir n,c,vocalA,vocalE,vocalI,vocalO,vocalU Como Entero

                Definir x Como Carácter

Calculamos el tamaño del texto.

                n = Longitud(texto2)

Previamente inicializamos las siguientes variables.

                c = 0

                vocalA = 0

                vocalE = 0

                vocalI = 0

                vocalO = 0

                vocalU = 0

Creamos un ciclo que se repite mientras la variable “n” sea mayor o igual a cero.

                Mientras n >= 0 Hacer

En cada bucle vamos tomando un carácter del texto ingresado y lo almacenamos en la variable “x”.

                               x =  Subcadena(texto2,n,n)

Verificamos si el carácter tomado es igual a la letra a, si la condición se cumple contamos la vocal.

                               si x == «a» o x == «A» Entonces                                

                                               c = c + 1

                                               vocalA = vocalA + 1

                               FinSi

Verificamos si el carácter tomado es igual a la letra e, si la condición se cumple contamos la vocal.

                               si x == «e» o x == «E» Entonces                                 

                                               c = c + 1

                                               vocalE = vocalE + 1

                               FinSi

Verificamos si el carácter tomado es igual a la letra i, si la condición se cumple contamos la vocal.

                               si x == «i» o x == «I» Entonces                   

                                               c = c + 1

                                               vocalI = vocalI + 1

                               FinSi

Verificamos si el carácter tomado es igual a la letra o, si la condición se cumple contamos la vocal.

                               si x == «o» o x == «O» Entonces                               

                                               c = c + 1

                                               vocalO = vocalO + 1

                               FinSi

Verificamos si el carácter tomado es igual a la letra u, si la condición se cumple contamos la vocal.

                               si x == «u» o x == «U» Entonces                               

                                               c = c + 1

                                               vocalU = vocalU + 1

                               FinSi

                               n = n – 1

                FinMientras     

Finalmente indicamos cuantas vocales tiene el texto y las desglosamos.

                Escribir «El texto tiene «,c,» vocales»

                Escribir «La vocal a se encontro «,vocalA,» veces»

                Escribir «La vocal e se encontro «,vocalE,» veces»

                Escribir «La vocal i se encontro «,vocalI,» veces»

                Escribir «La vocal o se encontro «,vocalO,» veces»

                Escribir «La vocal u se encontro «,vocalU,» veces»

Fin Funcion

Aquí puedes ver el funcionamiento de este algoritmo.

Función para contar vocales en un texto
Función para contar vocales en un texto
Descargar Programa
Función para contar vocales en un texto

Bien amigos esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *