jueves, 12 de noviembre de 2020

Manejo de cadenas de caractreres en PSEINT como vector, para el algoritmo de Palindromo

Manejo de cadenas de caractreres en PSEINT como vector, para el algoritmo de Palindromo

Autor: Alexander Arias


Solución:

Se debe transformar la cadena a un vector de caracteres

Referencia: Para hacer la conversión de cadena a vector se tomo el video: https://www.youtube.com/watch?v=jf0SHBUIrzM


El Algoritmo de Palindromo desarrollado por Alexander Arias en PseInt es:


Algoritmo LP_123_s15_01

Definir palabra como caracter

Definir respuesta Como caracter

Definir i,j Como Entero

Definir siga Como Logico

Escribir "Por favor digite una frase de máximo 30 letras"

Leer palabra

size=Longitud(palabra)

Dimension letras[size]

Escribir "la palabra: ", palabra, " es de tamaño: ", size

//En PseInt es necesario convertir la cadena a vector

//Convertir la cadena a un vector de caracteres

Para i=1 hasta size con paso 1 Hacer

letras[i]=Subcadena(palabra,i,i)

FinPara

Para i=1 hasta size con paso 1 Hacer

Escribir i,". ", letras[i]

FinPara

//Ahora si se procede a realizar el

//algoritmo en PseInt de Palindromo

i=1

j=size

siga=Verdadero

Mientras ((i<j) & siga)

si (letras[i]==letras[j])

i=i+1

j=j-1

SiNo

siga=Falso

FinSi

FinMientras

si (i<j)

resultado="NO es Palindormo"

SiNo

resultado="Es Palindormo"

FinSi

Escribir resultado

FinAlgoritmo



No hay comentarios:

Publicar un comentario