EJERCICIOS

NOTA: Algunos ejercicios están escritos debido a fallos del programa.

1. Es costumbre empezar toda programación con un programa que muestre en pantalla el mensaje " Hola mundo".

2. Programa que calcule longitudes de circunferencias.

3. Programa que calcule la media de 3 números introducidos por el usuario.

4. Programa que calcule áreas de trapecios.

5.Programa que calcule áreas de triángulos utilizando la fórmula de Herón..
    S=[p(p-a)(p-b)(p-c)]½


 

#include<stdio.h>
#include<math.h>
void main()
{
float per,a,b,c;
printf("dame a");
scanf("%f",&a);
printf("dame b");
scanf("%f",&b);
printf("dame c");
scanf("%f",&c);
per=a+b+c;
float superficie,a1,b1,c1;
a1=per-a;b1=per-b;c1=per-c;
printf("superficie=: %f",superficie=sqrt(per*a1*b1*c1));
}

6. Programa que calcule las raíces del trinomio de 2º grado.

7.Programa que calcule el capital final de una inversión a interés simple: F=C+I   I=Cit, donde F es el capital final, C el capital inicial, I los intereses producidos,  i el º/1 de interés anual  y t el tiempo en años.

8. Programa que pida el precio de un artículo y calcule su valor aplicándole un 16% de IVA.


9.-Programa que calcule el resto entero de la división indicada por el usuario. Por ejemplo, si el dividendo es 7 y el divisor 4, el resultado sería 3.


10. Programa que calcule la media geométrica de 3 números introducidos por el usuario. Esta media es la raíz enésima del producto de los n números. Por ejemplo, la media geométrica de 1, 3 y 9 es 3. 
   
La potencia se realiza mediante la función pow((double)base,(double)exponente), que se encuentra en el fichero de cabecera math.h La indicación double, entre paréntesis y antes de los nombres de las variables, hace que trabaje con base y exponente de tipo doble precisión, que es lo esperado por la función pow.

#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c;
printf("dame a");
scanf("%f",&a);
printf("dame b");
scanf("%f",&b);
printf("dame c");
scanf("%f",&c);
float d,media;
const float e=0.333333333333333333333;
d=a*b*c;
printf("la media geometrica es: %f",media=pow((double)d,(double)e));
}


11. Programa que pide la temperatura y muestre un mensaje indicando si hace calor, bueno o frío.


12. Programa que resuelva el trinomio de 2º grado ax2+bx+c=0, donde los valores de a, b y c los introduce el usuario. En caso de ser raíces imaginarias, el programa lo indica y no las calcula.

#include<stdio.h>
#include<math.h>
void main()
{
printf("dame a");
float a,b,c;
scanf("%f",&a);
printf("dame b");
scanf("%f",&b);
printf("dame c");
scanf("%f",&c);
float dis,x1,x2;
dis=b*b-4*a*c;
if(dis<0)printf("imaginaria");
else {printf("solucion1=%f",x1=((-b)+sqrt(dis))/(2*a));
printf("solucion2= %f",x2=((-b)-sqrt(dis))/(2*a));
}
}


13. Programa que pida el número del mes e indique su nombre.

#include<stdio.h>
void main()
{
float mes;
printf("dame numero del mes");
scanf("%f",&mes);
if(mes<=0||mes>12)printf("imposible");
else;
     if(mes>0&&mes<=1)printf("enero");
     else;
            if(mes>1&&mes<=2)printf("febrero");
            else;
                  if(mes>2&&mes<=3)printf("marzo");
                  else;
                        if(mes>3&&mes<=4)printf("abril");
                        else;
                              if(mes>4&&mes<=5)printf(" mayo");
                              else;
                                    if(mes>5&&mes<=6)printf(" junio");
                                    else;
                                          if(mes>6&&mes<=7)printf("julio");
                                          else;
                                                if(mes>7&&mes<=8)printf("agosto");
                                                else;
                                                      if(mes>8&&mes<=9)printf("septiembre");
                                                      else;
                                                            if(mes>9&&mes<=10)printf("octubre");
                                                            else;
                                                                  if(mes>10&&mes<=11)printf("noviembre");
                                                                  else;
                                                                        if(mes>11&&mes<=12)printf("diciembre");
}

 

Hosted by www.Geocities.ws

1 1 1