Está en la página 1de 8

SECRETARIA DE EDUCACIN SUBSECRETARIA DE EDUCACIN SUPERIOR DIRECCIN DE EDUCACIN SUPERIOR

INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS UNIVERSIDAD SALAZAR

I ESCH

PROGRAMACIN ESTRUCTURADA
CATEDRATICO: LIC. LORENZO BASTARD MARTNEZ

TRABAJO: UNIDAD V MANEJO DE CADENAS DE CARACTERES

ALUMNO: VICTOR MANUEL CANTORAL MARTNEZ

CUATRIMESTRE: 2DO

CARRERA: ISC

PICHUCALCO; CHIAPAS, 14 DE AGOSTO DEL 2011.

CONTENIDO

HOJA DE PRESENTACIN CONTENIDO INTRODUCCIN

UNIDAD V. MANEJO DE CADENAS DE CARACTERES 5.1 DEFINICIN 5.2 FUNCIN 5.3 FUNCIONES DE CADENAS DE CARACTERES

CONCLUSIN BIBLIOGRAFA

INTRODUCCIN
En el presente trabajo se analizara de forma breve el manejo de las cadenas de caracteres, que como se ha visto en temas anteriores es un conjunto de caracteres que pueden ser numero, letras todos aquellos que conforman un alfabeto.

Sin embargo solo abordaremos su definicin, como se usa y algunas de sus funciones que se pueden realizar como tales, ya que las cadenas de caracteres estn presentes en todos los lenguajes de programacin, por tanto no del todo se pueden globalizar, debido a la sintaxis que tiene o sigue cada lenguaje de programacin.

UNIDAD V. MANEJO DE CADENAS DE CARACTERES


5.1 DEFINICIN
Una cadena de caracteres (string) es un conjunto de caracteres (incluido el blanco) que se almacenan en localidades contiguas de memoria. Se representa como un vector de caracteres donde cada elemento del vector representa un caracter de la cadena. Ejemplo: char fecha [11];

Niguese que una cadena de n caracteres requerir un vector de n+1 elementos, debido al caracter nulo /0 que seade automticamente al final de la cadena.

5.2 FUNCIN
- Funciones de biblioteca que permiten procesar una cadena de caracteres como una entidad completa. - Para usar estas funciones es necesario incluir la biblioteca string.h - Longitud de una cadena (strlen): Devuelve la longitud de una cadena. lon = strlen(palabra); - Asignacin (strcpy): Copia la segunda cadena en la primera cadena. strcpy (cadena1, cadena2); // cadena1 = cadena2 - Comparacin (strcmp): Compara dos cadenas. Si son iguales devuelve 0; si la primera es menor que la segunda devuelve un valor < 0; si la primera es mayor que la segunda devuelve un valor > 0.  if (strcmp(cadena1, cadena2) == 0) // Son iguales  if (strcmp(cadena1, cadena2) < 0) // cadena1 < cadena2  if (strcmp(cadena1, cadena2) > 0) // cadena1 > cadena2 Ejemplo 1:

Ejemplo 2: La siguiente funcin encuentra la menor de un conjunto de cadenas de caracteres. Cadena menorCadena (Cadena cad[]) { int n, elem; char temp[MAXCAR]; n = strlen(cad); temp = cad[0]; for (elem = 1; elem< n; elem++) if (strcmp(temp, cad[elem]) > 0) temp = cad[elem] return temp; } Ejemplos de Cadenas de Caracteres Ejemplo 1: * Defina los siguientes tipos de datos: - Un tipo Cadena capaz de almacenar cadenas de hasta 50 caracteres de longitud. typedef char Cadena[51]; - Una tipo de datos TabCad capaz de almacenar 20 cadenas de hasta 50 caracteres de longitud cada una. typedef Cadena TabCad[20]; La siguiente funcin lee una cadena de caracteres, caracter a caracter, desde el teclado.

5.3 FUNCIONES DE CADENAS DE CARACTERES


Siguiendo en el mbito de la informtica, al considerar las cadenas como un tipo de datos, hay que definir (o conocer) cuales son las operaciones que podemos hacer con ellas, en principio stas podran ser muchas y llegar a ser muy sofisticadas, aqu se exponen algunas de ellas:

y y y y y

Asignacin: Consiste en asignarle una cadena a otra. Concatenacin: Consiste en unir dos cadenas o ms (o una cadena con un carcter) para formar una cadena de mayor tamao. Bsqueda: Consiste en localizar dentro de una cadena una subcadena ms pequea o un carcter. Extraccin: Se trata de sacar fuera de una cadena una porcin de la misma segn su posicin dentro de ella. Comparacin: Se utiliza para comparar dos cadenas.

CONCLUSIN
Amanera de conclusin se puede decir que la cadena de caracteres siempre estarn presentes en cualquier lenguaje de programacin puesto de ellas es que se hace la programacin de cualquier programa a realizar, sin embargo habr que tomar en cuenta que su manejo debe ser preciso, puesto si ejecutamos algn comando mal podra causar error, ya que el usuario quien es el que utiliza esta cadena es quien designa si estar bien o mal.

BIBLIOGRAFA

 http://sistemas.ing.ula.ve/pr1/unidad_4/tema_2/definicion.html

También podría gustarte