Algoritmo para convertir la primera letra de una frase en mayúscula.
Haz clic aquí para suscribirte a mi canal
Bien como ya es costumbre, 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 siguientes variables.
Definir frase Como Caracter
Definir n,x,c Como Entero
Pedimos que se ingrese la frase.
Escribir «Ingresa una frase»
Este dato lo ingresamos con la funcion leer en la variable frase.
leer frase
Calculamos el tamaño de la frase.
n = Longitud(frase)
Inicializo la variable “c” con el número cero.
c = 0
Creamos un ciclo que se repite n veces.
para x = 1 Hasta n Con Paso 1 Hacer
Evaluamos si la variable x es igual a 1.
si x == 1 Entonces
Si la condición se cumple, quiere decir que estamos analizando la primera letra de la frase, por lo tanto la convertimos a mayúsculas.
Escribir Mayusculas(Subcadena(frase,x,x)) Sin Saltar
SiNo
Si la condición no se cumple, entonces vamos buscando un espacio en blanco en la frase.
si Subcadena(frase,x,x) == » » Entonces
Cuando la condición se cumpla, es decir cuando encontremos un espacio en blanco, entones le cambiamos el valor a la variable “c” por 1.
c = 1
SiNo
Evaluamos si la variable c es igual a 1.
si c == 1 Entonces
Si la condición se cumple, entones quiere decir que hemos encontrado un espacio en blanco, por lo tanto la siguiente letra tiene que ser mayúsculas.
Entonces con la función escribir mostramos este carácter en mayúsculas.
Escribir » «,Mayusculas(Subcadena(frase,x,x)) Sin Saltar
Y reiniciamos la variable “c” en cero.
c = 0
SiNo
Cuando la condición no se cumpla, entonces vamos mostrando los caracteres de la frase en pantalla pero utilizando la función “sin saltar”.
Escribir Subcadena(frase,x,x) Sin Saltar
FinSi
FinSi
FinSi
FinPara
Escribir «»
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.