Laboratorio#2: Captura de datos y operaciones básicas con números
Enviado por jesuscasados • 1 de Marzo de 2020 • Informe • 298 Palabras (2 Páginas) • 164 Visitas
Actividades
Laboratorio#2: Captura de datos y operaciones básicas con
números
Descripción del laboratorio
En este laboratorio, el profesor te propondrá ejercicios de programación basados en las
funciones matemáticas enumeradas anteriormente. Tendrás que implementar el código
fuente necesario para solucionar el problema planteado, compilar dicho código y
ejecutar el programa resultante en tu equipo.
Entrega del laboratorio
El código fuente generado, cada programa en un fichero .c.
Un breve manual de compilación y ejecución.
Un informe con las principales dificultades que has encontrado y una explicación de
cómo las has resuelto.
TAREA 1, IMPLEMENTAR UN CÓDIGO QUE CALCULE UN NÚMERO
COMBINATORIO m SOBRE n
//En este código hacemos uso de la función factorial (!) para resolver la siguiente
//ecuación m!/(n!*(m-n)!)
#include <stdio.h>// librería. Standard Input-Output header (Cabecera estandar E/S)
int factorial(int numero);//variable referente a función factorial
int main()//bucle principal del tipo entero
{
int n;//variables declaradas dentro del bucle, n del tipo entero
int m;//variable m del tipo entero
int resultado;//variable resultado del tipo entero
int factm=1;//variable factorial del número m
int factn=1;//variable factorial del número n
int factm_n=1;//variable factorial de la resta m menos n
printf("introduce un numero m:");//entrada de usuario número m
scanf("%d",&m);//se almacena en la posición de memoria llamada m
printf("introduce un numero n:");//entrada de usuario número n
scanf("%d",&n);//se almacena en la posición de memoria llamada n
factm=factorial(m);//uso de la función factorial para calcular el factorial de m
factn=factorial(n);//uso de la función factorial para calcular el factorial de n
factm_n=factorial(m-n);//uso de la función factorial para calcular el factorial de m-n
printf("Factorial de %d=%d\n", m, factm);//imprime el factorial de m
printf("Factorial de %d=%d\n", n, factn);//imprime el factorial de n
printf("Factorial de %d=%d\n", m-n, factm_n);//imprime el factorial de m-n
resultado=factm/(factn*factm_n);//ecuación m!/(n!*(m-n))
printf("Resultado:%d",resultado);//imprime resultado
return 0;
}
/*función factorial: calcula el factorial del número.
int numero: valor para el cual se calcula el factorial
valor devuelto: factorial del número, tipo entero*/
int factorial(int numero){
int c;//declaración interna de la variable c para trabajar el bucle for
int fac=1;/*declaración interna de la variable fac para trabajar
...