Title: Manejo de Cadenas.
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Una cadena es un conjunto de caracteres. A diferencia de otros lenguajes de computadora, C no tiene incorporado un tipo de datos de cadena. En su lugar C maneja cadenas utilizando arreglos unidimensionales de caracteres.

La forma general para declarar una cadena es:     char   Nombre_Cadena [longitud];

La biblioteca estándar de C proporciona muchas funciones relacionadas con cadenas. Las cuatro más importantes son:

a) strcpy()       Copiar cadenas.

b) strcat()        Concatenar (unir) dos cadenas.

c) strcmp()      Comparara dos cadenas.

d) strlen()       Devuelve la longitud de una cadena.

Estas funciones requieren el archivo de cabecera string.h.

Ejercicio:

Desarrolle en lenguaje C un programa estructurado y modular que lea una lista de hasta 10 nombres y la ordene alfabéticamente en orden ascendente (por cualquier método).

Posteriormente busque un nombre en particular dentro de la lista, mostrándonos el nombre e indicando la posición en que se encuentra dentro de la lista.

Ejemplo:

 Roberto

 Pepe

 Olga

 Miguel

 Maria

 Jose

Ordenados:

 Jose

 Maria

 Miguel

 Olga

 Pepe

 Roberto

Buscar: Olga

 Nombre encontrado en posición: 3

El vídeo muestra una alternativa de solución a un problema de manejo de cadenas.