Algoritmo para contar vocales en una frase

En esta ocasión les comparto un algoritmo para contar vocales en una frase

Bien como ya es costumbre en este Bog, vamos a explicar el funcionamiento de este algoritmo.

Entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las variables.

        Definir palabra Como Caracter

        Definir n,x,c Como Entero

Pedimos la frase.

        Escribir «Ingresa una palabra»

Esta frase la guardamos en la variable palabra.

        leer palabra

Calculamos el tamaño de la frase.

        n = Longitud(palabra)

Inicializamos la variable «x» y la variable «c» con el numero 1.

        x = 1

      c = 0

Utilizamos un ciclo que ser repetirá mientras la variable x que empieza valiendo 1 sea menor o igual al tamaño de la frase, sabemos que el tamaño de la frase se almacena en la variable n.

        Mientras x <= n hacer

Con la estructura según vamos evaluando carácter por carácter, para sacar un carácter de la palabra estoy utilizando la función subcadena.

                    segun Subcadena(palabra,x,x) hacer

Evaluamos si la sub cadena es igual a la letra “a” en minúscula o mayúscula.

                             «a» o «A»:

                                  c = c + 1

Evaluamos si la sub cadena es igual a la letra “e” en minúscula o mayúscula.

                             «e» o «E»:

                                  c = c + 1

Evaluamos si la sub cadena es igual “i” la letra a en minúscula o mayúscula.

                         «i» o «I»:

                                         c = c +1

Evaluamos si la sub cadena es igual a la letra “o” en minúscula o mayúscula.

                         «o» o «O»:

                                         c = c + 1

Evaluamos si la sub cadena es igual a la letra “u” en minúscula o mayúscula.

                         «u» o «U»:

                                     c = c +1                               

                 FinSegun

En cada bucle incrementamos la variable x en 1, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a quedar en un ciclo infinito.                      

                 x = x + 1

        FinMientras

Al final mostramos el número de vocales que tiene la palabra.

        Escribir «La palabra «,palabra,» tiene «,c,» vocales»      

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo detarea
	Definir palabra Como Caracter
	Definir n,x,c Como Entero
	Escribir "Ingresa una palabra"
	leer palabra
	n = Longitud(palabra)
	x = 1
	c = 0
	Mientras x <= n hacer
		segun Subcadena(palabra,x,x) hacer
			"a" o "A":
				c = c + 1
			"e" o "E":
				c = c + 1
			"i" o "I":
				c = c +1
			"o" o "O":
				c = c + 1
			"u" o "U":
				c = c +1				
		FinSegun		
		x = x + 1
	FinMientras
	Escribir "La palabra ",palabra," tiene ",c," vocales"	
FinAlgoritmo
Algoritmo para contar vocales en una frase.jpg
Algoritmo para contar vocales en una frase.jpg
Descargar Programa

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 *