lunes, 14 de marzo de 2011

Un programilla en C


Aquí ponemos un programilla en C, que hemos hecho por divertirnos, por si a alguno le interesa duplicar cualquier altar cúbico, tenga las dimensiones que tenga. :-)

Programa mat1.c
#include < stdio.h >
#include < math.h >
/*Ojo, al compilar con GNU-Linux añadir -lm; es decir gcc mat1.c -o mat1 -lm; mat1 es el nombre del ejecutable. Se ejecuta en la consola con ./mat1 */
double main()
{
double a,h,rc,na;
/*Cálculo del cubo doble; "na", nueva arista; "h", ln de la raiz cúbica de 2, "rc" raiz cúbica de 2, exponencial de h.*/
printf("Deme la longitud de la arista 'a' del cubo: ");
scanf("%lf",&a);
h=(log(2))/3; //También podríamos poner rc=pow(2.0,0.3333)
rc=exp(h);
/*"na", nueva arista, que resulta de multiplicar la primitiva por raíz cúbica de 2 */
na=rc*a;
printf("Nueva arista = %lf\n",na);
printf("Comprobación, el volumen del cubo primitivo valía %lf y el del doble vale %lf\n",pow(a,3), pow(na,3));
return 0;
}
Comentarios: No podemos copiar y pegar el programa sin más; hay algunos caracteres sospechosos que puede no reconocerlos el compilador, como mayor, menor que, <, >, &, que es el ampersand... Quizás necesitemos algunos retoques. A buen entendedor...

No hay comentarios:

Publicar un comentario