Escribir un programa que procese una secuencia de caracteres ingresada por teclado y terminada en punto, y luego codifique la palabra o frase ingresada de la siguiente manera: cada vocal se reemplaza por el carácter que se indica en la tabla y el resto de los caracteres (incluyendo a las vocales acentuadas) se mantienen sin cambios. A e i o u
@ # $ % *
Realice un subprograma que reciba una secuencia de caracteres y retorne la
codificación correspondiente. Utilice la estructura "según" para la transformación. Por ejemplo, si el usuario ingresa: Ayer, lunes, salimos a las once y 10. La salida del programa debería ser: @y#r, l*n#s, s@l$m%s @ l@s %nc# y 10
Respuestas a la pregunta
Pseudocódigo Pseint que muestra un texto codificado a partir de una frase ingresada por el usuario modificada sustituyendo las vocales por caracteres especiales.
Algoritmo vocalXcaracter
- // Definir variables
Definir txto,letra,auxfrase,vcales Como Caracter
Definir cntrol,i,j Como Entero
vcales <- 'aeiou'
- // Ingresar texto y pasarla a minúscula
Escribir 'Ingrese secuencia de caracteres: ' Sin Saltar
Leer txto
txto <- Minusculas(txto)
- // identificar vocales y sustituir
Para i<-1 Hasta Longitud(txto) Hacer
cntrol <- 0
letra <- Subcadena(txto,i,i)
Para j<-1 Hasta Longitud(vcales) Hacer
Si letra=Subcadena(vcales,j,j) Entonces
cntrol <- 1
Segun Subcadena(vcales,j,j) Hacer
'a':
auxfrase <- Concatenar(auxfrase,'@')
'e':
auxfrase <- Concatenar(auxfrase,'#')
'i':
auxfrase <- Concatenar(auxfrase,'$')
'o':
auxfrase <- Concatenar(auxfrase,'%')
'u':
auxfrase <- Concatenar(auxfrase,'*')
FinSegun
FinSi
FinPara
Si cntrol=0 Entonces
auxfrase <- Concatenar(auxfrase,letra)
FinSi
FinPara
- // Imprimir resultado
Escribir 'palabra o frase codificada: ',auxfrase
FinAlgoritmo
Para saber más acerca de algoritmo en pseint con funciones de caracteres consulte: https://brainly.lat/tarea/62338874
#SPJ1