Informática, perguntado por mazzemazze3, 5 meses atrás

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.

Soluções para a tarefa

Respondido por jonasemanuel117
0

Resposta:

Em C:

#include <stdio.h>

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 ml\n\n",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 g\n\n",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/ml\n\n",d);

  system("pause");

}

int main(){

  int a;

  printf("\nQual grandeza deseja calcular?\n1-Densidade\n2-Massa\n3-Volume\n4-Sair\n");

  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!\n\n");

      a = 0;

      main();

  }

main();

return 0;

}

Em Python:

b = 0

while b!=1:

    a = int(input("\nQual grandeza deseja calcular?\n1-Densidade\n2-Massa\n3-Volume\n4-Sair\n"))

    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 novamente\n!!")

Perguntas interessantes