Sabendo a densidade e a razão entre a massa e o volume codifique um programa no qual o usuário possa

caucular qualquer uma dessas grandezas. assim o usuário escolherar qual grandeza caucular, densidade, massa ou volume informarar valores para outras duas necessárias para calcular-la e por fim visualizara o resultado na tela. Com base na proposta escreva a codificação em c e python seguindo as instruções abaixo.

1 Resposta

  • Santosamanda

    Em C:

    #include

    float d,m,v;

    void volume(){

      printf("nDigite a densidade(Em g/ml)-->");

      scanf("%f",&d);

      printf("nDigite a massa(Em g)-->");

      scanf("%f",&m);

      v = m*d;

      printf("nO volume e %.2f mlnn",v);

      system("pause");

    }

    void massa(){

      printf("nDigite a densidade(Em g/ml)-->");

      scanf("%f",&d);

      printf("nDigite o volume(Em ml)-->");

      scanf("%f",&v);

      m = d*v;

      printf("nA massa e %.2f gnn",m);

      system("pause");

    }

    void densidade(){

      printf("nDigite a massa(Em gramas)-->");

      scanf("%f",&m);

      printf("nDigite o volume(Em ml)-->");

      scanf("%f",&v);

      d = m/v;

      printf("nA densidade e %.2f g/mlnn",d);

      system("pause");

    }

    int main(){

      int a;

      printf("nQual grandeza deseja calcular?n1-Densidaden2-Massan3-Volumen4-Sairn");

      scanf("%d",&a);

      switch(a){

      case 1:

          densidade();

          break;

      case 2:

          massa();

          break;

      case 3:

          volume();

          break;

      case 4:

          exit(-1);

          break;

      default:

          printf("Comando nao entendido,tente novamente!nn");

          a = 0;

          main();

      }

    main();

    return 0;

    }

    Em Python:

    b = 0

    while b!=1:

        a = int(input("nQual grandeza deseja calcular?n1-Densidaden2-Massan3-Volumen4-Sairn"))

        if a == 1:

              m = float(input("nDigite a massa(Em gramas)-->"))

              v = float(input("nDigite o volume(Em ml)-->"))

              d = m/v

              print(f"nA densidade é {d} g/ml ")

        elif a==2:

              d = float(input("nDigite a densidade(Em g/ml)-->"))

              v = float(input("nDigite o volume(Em ml)-->"))

              m = d*v

              print(f"nA massa é {m} g")

        elif a == 3:

              d = float(input("nDigite a densidade(Em g/ml)-->"))

              m = float(input("nDigite a massa(Em g)-->"))

              v = d*m

              print(f"nA massa é {v} ml")

        elif a == 4:

              b = 1

        else:

              print("nComando não entendido, tente novamenten!!")

Clique aqui para adicionar a sua resposta.