Title: Programación Modular 6. (Solución)
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Desarrolle un programa en lenguaje C para calcular la probabilidad binomial.

El programa deberá elaborarse de acuerdo a las siguientes condiciones:

1. Bajo ninguna circunstancia se permite el uso del archivo de cabecera: MATH.H, El uso de MATH.H, automáticamente anula su participación en el ejercicio.

2. El cálculo del factorial deberá hacerse de forma recursiva, aplicando una forma diferente a la mostrada en el ejercicio de ejemplo. No basta con cambiar la condición límite ya que existen otras opciones, algunas incluyen el uso de ciclos pero de forma recursiva.

3. Debe crear una función para elevar un número X a una potencia n ( X^n ). Existen formas recursivas de calcular potencias positivas y se recomienda usarlas.

La Probabilidad binomial, es el cálculo de probabilidades cuando los posibles resultados son solamente dos y se calcula mediante la siguiente fórmula:

PB = \( \frac{n!}{x! (n-x)!} p^x (1-p)^{n-x} \)

Donde x es el número de éxitos posibles, n el número de intentos y p la probabilidad de que solo uno de los intentos ocurra.

Elabore:

Programa en C.

Vídeo que muestra la elaboración de un programa en C que calcula la Probabilidad Binomial aunque existen otras alternativas de solución

La función pBinomial llama a la función factorial, es la misma función factorial, solo se cambian los parámetros actuales. Lo mismo sucede con la función potencia.

Recuerde: LAS FUNCIONES Y PROCEDIMIENTOS SE DECLARAN UNA SOLA VEZ Y SE MANDAN LLAMAR LAS VECES QUE SEAN NECESARIAS.

Datos de prueba:

n = 10

x = 5

p = 20%  o  0.20

Resultado:

pb = 0.0264