menu

miércoles, diciembre 28, 2016

Ejercicios 2 en C

1. Teniendo como datos de entrada el radio y la altura de un cilindro , calcular el área total y el volumen del cilindro.
Area= 2.pi.radio.(altura+radio)
Volumen = pi.radio.radio.altura


#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)



void main()      //linia inicial del programa principal, (definit amb la paraula main)

{
    float a, r, p; //declaracio de variables
    p=3.14;
    printf("Introduce altura: ");   //funcio per escriure per pantalla un text
    scanf("%g",&a);                 //funcio per guardar a la variable n el que escriu per teclat l'usuari %g Usa el más corto entre %e y %f
    printf("Introduce radio: ");    // %e    Número real en notación científica, %f    Número real (coma flotante, con decimales)
    scanf("%g",&r);
    printf("Resultado de area= %g y el volumen= %g", 2*p*r*(a+r), p*r*r*a);
}


2. Un sistema de ecuaciones lineales
ax +by = c
dx +ey = f
se puede resolver con las siguientes fórmulas:
x= (ce –bf) / /ae –bd)
y = (af –cd) /(ae –bd)
diseñar un programa que lea los coeficientes (a,b,c,d,e,f) y visualice los valores de x e y .

#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)


void main()      //linia inicial del programa principal, (definit amb la paraula main)
{
    float a, b, c, d, e, f; //declaracio de variables
    printf("Introduce a: ");   //funcio per escriure per pantalla un text
    scanf("%g",&a);                 //funcio per guardar a la variable n el que escriu per teclat l'usuari %g Usa el más corto entre %e y %f
    printf("Introduce b: ");    // %e    Número real en notación científica, %f    Número real (coma flotante, con decimales)
    scanf("%g",&b);
    printf("Introduce c: ");
    scanf("%g",&c);
    printf("Introduce d: ");
    scanf("%g",&d);
    printf("Introduce e: ");
    scanf("%g",&e);
    printf("Introduce f: ");
    scanf("%g",&f);
    printf("Resultado de x= %g\nResultado de y= %g", ((c*e)-(b*f))/((a*e)-(b*d)), ((a*f)-(c*d))/((a*e)-(b*d)));
}


3.Escribir un programa que introduzca el número de un mes( 1 a 12) y visualice el número de días de ese mes.

#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)

void main()      //linia inicial del programa principal, (definit amb la paraula main)
{
    int a; //declaracio de variables
    printf("Introduce número de mes: ");   //funcio per escriure per pantalla un text
    scanf("%i",&a);                 //funcio per guardar a la variable i
    if (a==1||a==3||a==5||a==7||a==8||a==10||a==12)
    {
        printf("El mes tiene 31 dias");
    }
    else if (a==4||a==6||a==9||a==11)
    {
        printf("El mes tiene 30 dias");
    }
    else if (a==2)
    {
        printf("El mes tiene 28 dias");
    }
    else
    {
        printf("Mete un número de mes correcto");
    }
}

4. Codificar un programa que escriba la codificación correspondiente a una nota, de acuerdo con el siguiente criterio:
0 a 5 suspenso
5 a 6.5 Aprobado
6.5 a 8,5 Notable
8.5 a 10 Sobresaliente
10 Matricula de honor.

#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)

void main()      //linia inicial del programa principal, (definit amb la paraula main)
{
    int a; //declaracio de variables
    printf("Introduce una nota del 0-10: ");   //funcio per escriure per pantalla un text
    scanf("%i",&a);                 //funcio per guardar a la variable i
    if ((a>=0)&&(a<5)
    {
        printf("Estas suspendido");
    }
    else if ((a>=5)&&(a<=6.5))
    {
        printf("Estas aprobado");
    }
    else if ((a>=6.6)&&(a<=8.5))
    {
        printf("Estas notable");
    }
    else if ((a>=8.6)&&(a<10)
    {
        printf("Estas sobresaliente");
    }
    else if (a==10)
    {
        printf("Estas matricula de honor");
    }
    else
    {
        printf("Mete un número de nota correcto");
    }

}

No hay comentarios:

Publicar un comentario