Title: Programación Modular 3.
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Para calcular el número de combinaciones C que se pueden tener para colocar n número de objetos teniendo x posiciones, sin importar el orden en que se coloquen, se aplica la siguiente fórmula:

C = \( \frac{n!}{x! (n-x)!} \)

Utilizando programación estructurada y modular, haga un programa en C que calcule la ecuación antes expuesta.

Elabore:

Programa en C.

Trabajo individual.

Se entregará un archivo que contenga el programa en C.

El programa debe estar completo, proporcionar resultados correctos, funcionar correctamente y no debe haber dos iguales.

Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. Debe ser el programa solicitado, si envía un programa diferente, su participación en el ejercicio será cero.

Analice bien el problema y aplique adecuadamente las técnicas e instrucciones mostradas en las diapositivas sobre los tipos de datos, procesos de entrada/salida y estructuras de control. Aplique procesos recursivos (+).

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

Programas elaborados con IA y 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

Recuerde que las funciones se crean un sola vez y se mandan llamar las veces que sean necesarias. (-)

Para calcular el número de combinaciones C que se pueden tener para colocar n número de objetos teniendo x posiciones, sin importar el orden en que se coloquen, se aplica la siguiente fórmula:

C = \( \frac{n!}{x! (n-x)!} \)

Utilizando programación estructurada y modular, haga un programa en C que calcule la ecuación antes expuesta.

Elabore:

Programa en C.

Trabajo individual.

Se entregará un archivo que contenga el programa en C.

El programa debe estar completo, proporcionar resultados correctos, funcionar correctamente y no debe haber dos iguales.

Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. Debe ser el programa solicitado, si envía un programa diferente, su participación en el ejercicio será cero.

Analice bien el problema y aplique adecuadamente las técnicas e instrucciones mostradas en las diapositivas sobre los tipos de datos, procesos de entrada/salida y estructuras de control. Aplique procesos recursivos (+).

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

Programas elaborados con IA y 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

Recuerde que las funciones se crean un sola vez y se mandan llamar las veces que sean necesarias. (-)