Title: Manejo de Cadenas. Matutino.
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

Trabajo Individual.

Analice la estructura e instrucciones aplicadas en el programa.

El programa debe funcionar correctamente. Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. No hay medios puntos. Debe ser el programa solicitado.

Trabajo individual. No se aceptan programas enviados por correo electrónico ni por Whatsapp.

El uso de archivos de cabecera como <iostream> o instrucciones de C++ anula su ejercicio.

Al principio del programa (antes del #include) debe poner su nombre:

// Nombre completo.