phseferreirap9svph
há 22 horas
Informática
Ensino superior
Sabendo que a densidade é a razão entre a massa e o volume, codifique um programa no qual o usuário possa calcular qualquer uma dessas grandezas. Assim, o usuário escolherá qual grandeza calcular, densidade, massa ou volume, informará valores para as outras duas necessárias para calculá-la e, por fim, visualizará o resultado na tela. Com base nessa proposta, escreva a codificação em C e Python, seguindo as instruções abaixo.
Importante:
* Exiba unidades, mas tome cuidado. Caso queira usar a densidade em g/ml, por exemplo, recomendo que a massa seja em g e o volume em ml (os cálculos ficam mais simples).
* O uso correto de ifs encadeados será avaliado. Na linguagem C, vocês podem usar o switch.
Soluções para a tarefa
Resposta:
Python
print("1- Calcular a densidade")
print("2- Calcular o volume")
print("3- Calcular a massa")
op = input("Escolha a opção: ")
if (op == "1"):
massa = input("Digite a massa (g): ")
volume = input("Digite o volume (ml): ")
densidade = float(massa)/float(volume)
print("Densidade " + str(densidade) + " g/ml")
elif (op == "2"):
massa = input("Digite a massa (g): ")
densidade = input("Digite a densidade (g/ml): ")
volume = float(massa)/float(densidade)
print("Volume " + str(volume) + "ml")
elif(op == "3"):
densidade = input("Digite a densidade (g/ml): ")
volume = input("Digite o volume (ml): ")
massa = float(densidade)*float(volume)
print("Massa " + str(massa) + "g")
else:
print("Opção invalida")
C
#include <stdio.h>
int main()
{
int op;
float massa, volume, densidade;
printf("1- Calcular a Densidade\n");
printf("2- Calcular o Volume\n");
printf("3- Calcular a Massa\n\n");
printf("Escolha a opcao: ");
scanf("%d", &op);
if(op == 1){
printf("Digite a massa (g): ");
scanf("%f", &massa);
printf("Digite o volume (ml): ");
scanf("%f", &volume);
printf("Densidade %.2f g/ml", massa/volume);
} else if(op == 2){
printf("Digite a massa (g): ");
scanf("%f", &massa);
printf("Digite a densidade (g/ml): ");
scanf("%f", &densidade);
printf("Volume %.2f ml", massa/densidade);
} else if (op == 3){
printf("Digite a densidade (g/ml): ");
scanf("%f", &densidade);
printf("Digite o volume (ml): ");
scanf("%f", &volume);
printf("Massa %.2f g", densidade*volume);
} else {
printf("Opcao invalida");
}
return 0;
}