martes, 29 de abril de 2008

Práctica 2. Farenheit- Centígrados

Os dejo el problema 1 de la práctica 2, funciona correctamente según lo especulado. Sigamos programando...


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

/* Si quiere traducir grados centígrados a farenheit introduzca una A
si quiere traducir grados farenheit a centígrados introduzca una B */

void Centigrados_Farenheit()
{ int centigrados;
printf("Centigrados, Farenheit\n");
for(centigrados=0;centigrados<=300;centigrados=centigrados+20)
{
printf("%d ,\t %d \n",centigrados,32+(9/5)*centigrados);
}
}

void Farenheit_Centigrados()
{ float farenheit;
printf("Farenheit, Centígrados\n");
for(farenheit=0;farenheit<=300;farenheit=farenheit+20)
{
printf("%f ,\t %f \n", farenheit, (farenheit-32)*5/9);
}
}

main()
{ char opcion;
printf("Introduce opcion\n");
printf(" A De Centígrados a Farenheit\n");
printf(" B De Farenheit a Centígrados\n");
opcion=getch();
if (opcion=='A') Centigrados_Farenheit();
if (opcion=='B') Farenheit_Centigrados();
getch(); /* Espera q pulse una tecla y no cierra la ventana... (así me da tiempo a verlo) */
}

Práctica 2. Calculando Potencias

Aquí os dejo mi versión de calcular potencias, nótese que no he usado la función pow() de math.h, simplemente calculo la potencia con un bucle for.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void Formula(int exponente,int numero)
{
int resultado=1;
int i;
for (i=1;i<=exponente;i++) resultado=resultado*numero;
printf("La potencia vale %d",resultado);
}

main()
{ int numero,exponente;
printf("El numero es:");
scanf("%d",&numero);
printf("\n El exponente es: ");
scanf("%d",&exponente);
if ((numero>0) && (exponente<=10) && (exponente>=0)) Formula(exponente,numero);
else printf(" No se puede calcular...error \n");

getch(); /* para que no se cierre la ventana */

}

martes, 1 de abril de 2008

Bienvenidos

Hola a todos, este es un mensaje de bienvenida. Espero que os vaya bien en esta asignatura. Buena suerte. Pedro_indio