Está en la página 1de 8

EMA3006 Programación II

Cadenas de caracteres (string)


Cadenas de caracteres
Una cadena de caracteres (string) es una serie de caracteres cuya longitud (número de caracteres que
contiene) puede variar de 1 a 255 caracteres.

Una variable de cadena está declarada por la palabra string seguida de la longitud máxima de la
cadena de caracteres entre corchetes.
Declaración de una variable tipo cadena

Las variables de cadena se declaran como las de cualquier otro tipo en la sección “var”

Declaración en var Una vez que están declaradas las variables de cadena se pueden
realizar asignaciones o bien operaciones de lectura/escritura en los
mensaje: string [80]; programas.
nombre: string [40];
ciudad: string [30]; mensaje: =‘Hola forastero, yo que tu no lo haría’;
estado: string [70]; nombre:=‘Mortimer y Cazorla’;
ciudad:=‘Cazorla’;
estado:=‘España’;

El contenido de una cadena de caracteres se debe encerrar entre apóstrofos.


Longitud de una cadena
Una variable de cadena puede tener de 0 a 255 caracteres de longitud. Sin embargo, la ocupación en memoria de
una cadena es un número de bytes igual al de caracteres de una cadena más uno.

Tiene una longitud de 8 caracteres, pero ocupa 9 bytes. Esto se debe a que el primer
Ejemplo: byte en una cadena contiene la longitud de la cadena actualmente almacenada en
memoria.
‘Mortimer’

Longitud de la cadena
Longitud de una cadena
Una cadena tiene dos longitudes: longitud física y longitud lógica.

La longitud física: Es la cantidad de memoria La longitud lógica: Es el número de caracteres


que la cadena ocupa realmente. Esta actualmente almacenados en la cadena; este
longitud se establece en tiempo de dato puede cambiar durante el tratamiento de
compilación y nunca cambia. la cadena.

Var

nombre: string [25]; Y se le asigna la cadena ‘Ada´

Entonces la longitud física vale 25 y la longitud lógica vale 3


Longitud de una cadena
Ejemplos: Cuando la longitud de la cadena destino y fuente son iguales
var
Supongamos que se ejecuta la sentencia
cad1: string [8];
cad2:’informatica’
cad2: string [11];
cad3: string [15];
cad4: string [11];

La longitud de la cadena destino es mayor La longitud de la cadena destino es menor que la cadena
que la cadena fuente fuente

Supongamos que se ejecuta la sentencia Supongamos que se ejecuta la sentencia

cad3:= cad2 cad1:= cad2


Operaciones entre cadenas
Las operaciones básicas entre cadenas son: asignación, comparación y concatenación.

Además de las funciones vistas en unidades anteriores, Pascal tiene una serie de procedimiento y funciones que
proporcionan una gran potencia a la hora del tratamiento de cadenas.
EMA3006 Programación II

¡Muchas gracias por su atención!

También podría gustarte