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
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!!")