Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I ESCH
PROGRAMACIN ESTRUCTURADA
CATEDRATICO: LIC. LORENZO BASTARD MARTNEZ
CUATRIMESTRE: 2DO
CARRERA: ISC
CONTENIDO
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.
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.
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