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
Clique aqui para adicionar a sua resposta.
santosamanda45503
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!!")