Informática, pregunta formulada por gabymollinedo123, hace 1 mes

Rotar k - veces a la izquierda las vocales de una cadena. en pseint


cessenati: ¿Rotar o contar?
gabymollinedo123: rotar, porfavor

Respuestas a la pregunta

Contestado por megatokay
0

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

Adjuntos:
Otras preguntas