Rotar k - veces a la izquierda las vocales de una cadena. en pseint
Respuestas a la pregunta
Pseudocódigo en pseint que extrae las vocales de una cadena y las muestra rotadas hacia la izquierda tantas veces como lo indique el usuario
Código en pseint que rota una cadena de vocales y las muestra en pantalla
Algoritmo rotarVocales
- // Definir variables
Definir palabra Como Caracter
Definir vocales Como Caracter
Dimension vocales[10]
x <- 1
- // Ingresar datos
Escribir 'Ingrese palabra: ' Sin Saltar
Leer palabra
palabra <- Minusculas(palabra)
Escribir 'Ingrese cantidad de rotación: ' Sin Saltar
Leer k
- // Identificar las vocales, mostrarlas y rotarlas
rotar <- 0
Repetir
x <- 1
rotar <- rotar + 1
Escribir ' '
Imprimir "K = ", rotar
Escribir ' '
Para d<-1 Hasta LONGITUD(palabra) Hacer
letra <- SUBCADENA(palabra,d,d)
Segun letra Hacer
'á':
Escribir ' á ' Sin Saltar
vocales[x] <- "á"
x <- x + 1
'a':
Escribir ' a ' Sin Saltar
vocales[x] <- "a"
x <- x + 1
'é':
Escribir ' é ' Sin Saltar
vocales[x] <- "é"
x <- x + 1
'e':
Escribir ' e ' Sin Saltar
vocales[x] <- "e"
x <- x + 1
'í':
Escribir ' í ' Sin Saltar
vocales[x] <- "í"
x <- x + 1
'i':
Escribir ' i ' Sin Saltar
vocales[x] <- "i"
x <- x + 1
'ó':
Escribir ' ó ' Sin Saltar
vocales[x] <- "ó"
x <- x + 1
'o':
Escribir ' o ' Sin Saltar
vocales[x] <- "o"
x <- x + 1
'ú':
Escribir ' ú ' Sin Saltar
vocales[x] <- "ú"
x <- x + 1
'u':
Escribir ' u ' Sin Saltar
vocales[x] <- "u"
x <- x + 1
FinSegun
FinPara
Escribir ' '
Para d<-x Hasta 1 Hacer
Imprimir " ", vocales[d], " "
FinPara
Escribir ' '
Para d<-x Hasta 1 Hacer
Imprimir vocales[d], " " Sin Saltar
FinPara
Escribir ' '
Escribir ' '
Para d<-1 Hasta x Hacer
Imprimir " ",vocales[d]
FinPara
Hasta Que rotar = k
FinAlgoritmo
Para saber más acerca de algoritmo en pseint para el manejo de cadenas de caracteres consulte: https://brainly.lat/tarea/62338874
#SPJ1