Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CADENA DE CARACTERES
Proceso caracteres_palindromas
Definir buf como caracter;
definir cont como entero;
Definir frase como caracter;
Definir fraseInvertida como caracter;
Definir i como entero;
Escribir "Escriba una frase ";
Leer Frase;
cont<-0;
Para i<-Longitud(Frase) Hasta 0 Con Paso -1 Hacer
si Subcadena(Frase,i,i)<>" " Entonces
buf<-buf+ Subcadena(Frase,i,i);
FinSi
FinPara
Para i<-0 hasta Longitud(Frase) Con Paso 1 Hacer
si Subcadena(Frase,i,i)<>" " Entonces;
FraseInvertida<-
FraseInvertida+Subcadena(buf,cont,cont);
cont <- cont + 1;
Sino
FraseInvertida<-FraseInvertida +
Subcadena(Frase,i,i);
FinSi
FinPara
Escribir "la frase invertida es: ";
Escribir FraseInvertida;
si FraseInvertida = Frase Entonces
Escribir "Si son Palindromas";
Sino
Escribir "No son Palindromas";
FinSi
FinProceso
CADENA DE TEXTO
Para trabajar con cadenas de caracteres también tenemos una serie de funciones
predeterminadas: Longitud(cadena): Devuelve la cantidad de caracteres de la cadena.
Ejemplo:
Proceso_Funciones_Cadena
Cad1<-“informática”;
Escribir cad2;
Num<-ConvertirANumero(“10”);
Escribir num;
FinProceso
El resultado es:
La longitud de cad1 es 11
El primer carácter de cad1 es i
10
El número es 10
El número es 10