Funciones de cadenas de texto
El perfil del pseudocódigo con el que estamos trabajando, al igual que muchos lenguajes de programación, enumeran a partir del 0 el índice de cada carácter en la cadena. de esta manera el primer carácter de la cadena está en la posición 0.
Para trabajar con cadenas de caracteres también tenemos una serie de funciones predeterminadas:
longitud(cadena)
: Devuelve la cantidad de caracteres de lacadena
.mayusculas(cadena)
: Devuelve una copia de lacadena
con todos sus caracteres en mayúsculas.minusculas(cadena)
: Devuelve una copia de lacadena
con todos sus caracteres en minúsculas.subcadena(cadena,pos_ini,pos_fin)
: Devuelve una nueva cadena que consiste en la parte de lacadena
que va desde la posiciónpos_ini
hasta la posiciónpos_fin
.concatenar(cadena1,cadena2)
: Devuelve una nueva cadena resulta de unir las cadenascadena1
ycadena2
.convertirANumero(cadena)
: Recibe una cadena de caracteres que contiene un número (caracteres numéricos) y devuelve una variable numérica con el mismo.convertirATexto(numero)
: Recibe unnumero
y devuelve una variable cadena de caracteres de dicho real.
Ejemplo
Proceso Funciones_Cadena
Definir cad1,cad2 como cadena;
Definir num como Entero;
cad1<-"informática";
Escribir "La longitud de cad1 es ",longitud(cad1);
Escribir "El primer carácter de cad1 es ", subcadena(cad1,0,0);
Escribir "El último carácter de cad1 es ", subcadena(cad1,longitud(cad1)-1,longitud(cad1)-1);
Escribir "La cad1 en mayúsculas es ",mayusculas(cad1);
cad2<-concatenar(cad1," es muy interesante");
Escribir cad2;
num<-ConvertirANumero("10");
Escribir num;
Escribir Concatenar("El número es ",ConvertirATexto(num));
Escribir "El número es ",num;
FinProceso
El resultado es:
La longitud de cad1 es 11
El primer carácter de cad1 es i
El último carácter de cad1 es a
La cad1 en mayúsculas es INFORMÁTICA
informática es muy interesante
10
El número es 10
El número es 10