Operaciones Con Cadenas
Operaciones Con Cadenas
Operaciones Con Cadenas
COMPUTACIONAL
OPERACIONES
CON CADENAS
OPERACIONES CON
CADENAS
Calculo de la longitud
Comparacin
Concatenacin
Extraccin
CADENAS
Las cadenas de caracteres son vectores de
tipo carcter (char) que reciben un
tratamiento especial para simular el tipo de
datos string
CADENAS
Ejemplo: el vector llamado Cadena1 tiene 5 espacios de
memoria
Cadena1[5]
1
CALCULO DE
LONGITUD
La funcin que nos ayuda a obtener la longitud de una
cadena es: LONGITUD
Longitud(cadena)
Ejemplo:
Longitud(estas ahi?) R/10
1
10
OTROS EJEMPLOS
Longitud( ) R/
Longitud( maana) R/
Longitud (como estas?) R/
Longitud(informatica 1) R/
COMPARACIN
En la comparacin de cadenas se pueden considerar los
siguientes operadores: =, >, <, >= y <=. El
resultado de la comparacin de cadenas ser
Verdadero o Falso.
Ejemplo:
cantar < cantare R/verdadero
COMPARACIN
Ejemplo:
cantar
< cantare
4 5 6
R/verdadero
a r
OTROS EJEMPLOS
gonzalez < gonzalo R/
materno = domingo R/
miercoles > mascotas R/
CONCATENACIN
Es la operacin de unir varias cadenas de caracteres. El
smbolo que representa concatenacin es la +.
Ejemplo:
como + es + la + cancin
R/ como es la cancin
OTROS EJEMPLOS
es + necesario +
hacerlo + de + nuevo
R/
ayer + + no + cocine + + en + ca + sa
R/
EXTRACCIN
Es cuando sustraemos una subcadena de una cadena principal.
Los elementos que se deben de tener en cuanta son:
Cadena: se refiere a la cadena principal.
Inicio : es la posicin donde inicia la subcadena.
Longitud: es el tamao de la subcadena.
Se expresa asi:
subcadena(cadena, inicio, longitud)
EJEMPLOS
subcadena(cadena, inicio, longitud)
2
O
3
M
EJEMPLOS
subcadena(cadena, inicio, longitud)
4
P
5
U
6
T
10
11
12
13
EJEMPLOS
subcadena(cadena, inicio, longitud)
5
o
6
l
7
o
8
g
10
EJEMPLOS
subcadena(cadena, inicio, longitud)
R/
R/
R/
R/
EJERCICIOS DE CLASE
Desarrolla los siguientes operaciones
de cadena:
1. Calcular la longitud de las cadenas
siguientes:
a) carpintero
b) caminante de oriente
c) universidad importante
d) institucional
EJERCICIOS DE CLASE
2. Compare las cadenas:
a>d
b<c
3. Extraer la subcadena que se le pide:
Subcadena(a,2,5)
Subcadena(b,10,10)
Subcadena(c,0,10)
Subcadena(d,3,6)