--------------------------------------------------------------------------------------------------------------------------------------------------
Bom, em primeiro lugar é preciso entender como se calcula a gravidade superficial da Terra, de Marte ou de qualquer outro astro esférico, o que não é muito simples para quem não gosta de fórmulas matemáticas, procure sobre "Lei da Gravitação Universal de Isaac Newton"
Para saber qual seria seu peso no Planeta Vermelho, como exemplo, basta multiplicar sua massa pela gravidade de Marte, que é aproximadamente 3,8 m/s², Exemplo:. Uma pessoa com 60 kg na Terra, pesaria 222 N (60 x 3,7), ou seja, "22.64Kg terrestre".
--------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------
Outra forma seria você já ter os dados de alguns planetas conhecidos e o seu sistema apenas "pegar" o peso da pessoa e converter para o planeta escolhido.
Exemplo2: 1kg na Terra equivale nos outros planetas, a:
Mercúrio – 0,37 kg
Vênus – 0,88 kg
Marte – 0,38 kg
Júpiter – 2,64 kg
Saturno – 1,15 kg
Urano – 1,17 kg
Netuno – 1,18 kg
Plutão – 0,11 kg
Espero ter ajudado!
--------------------------------------------------------------------------------------------------------------------------------------------------
Programa que Calcule o Peso da nossa massa em outros planetas... usando escolha-caso... Levando em consideração a gravidade?!
#Pesoemplanetas
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
float massa, peso;
char p;
printf("Informe a sua massa: ");
scanf("%f", &massa);
printf("\nInforme a letra inicial do planeta escolhido:");
printf("\nM - Mercurio\nV - Venus\nT - Terra\nA - Marte");
printf("\nJ - Jupiter\nS - Saturno\nU - Urano\nN - Netuno\nP - Plutao\n");
cin>>p;
p=toupper(p);
switch(p){
case 'M':
peso=massa*0.38;
break;
case 'V':
peso=massa*0.91;
break;
case 'T':
peso=massa*1;
break;
case 'A':
peso=massa*0.38;
break;
case 'J':
peso=massa*2.34;
break;
case 'S':
peso=massa*1.06;
break;
case 'U':
peso=massa*0.92;
break;
case 'N':
peso=massa*1.19;
break;
case 'P':
peso=massa*0.06;
break;
default:
cout << "Alternativa inválida.";
break;
}
printf("\nSeu peso no planeta escolhido eh %.2f.\n\n", peso);
return 0;
}
Para a resolução desse problema foi utilizada a estrutura de decisão switch case após a leitura da massa para o cálculo do peso no planeta escolhido pelo usuário. De acordo com a letra informada pelo usuário é escolhida uma alternativa e caso não seja informada nenhuma alternativa válida é impressa a mensagem de alternativa inválida na tela.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar