• Matéria: Informática
  • Autor: lucasalvesdasilva47
  • Perguntado 5 anos atrás

Faça um algoritmo que leia o peso de uma pessoa na Terra e o número de um planeta (de acordo com a tabela

abaixo). Depois, calcule e escreva o valor do peso dessa pessoa no planeta escolhido e o nome do planeta. A

relação de planetas e o valor das gravidades relativas à Terra são:

Número/Gravidade Relativa/Planeta

1 2,64 Júpiter

2 1,17 Urano

3 0,37 Mercúrio

4. 3,53. Netuno​

Anexos:

Respostas

respondido por: Joaovitor20154
0

#include <stdio.h>

int main() {

// Declaração das variáveis

float peso_terra, gravidade_relativa, peso_planeta;

int num_planeta;

char nome_planeta[10];

// Leitura do peso na Terra

printf("Informe o peso na Terra: ");

scanf("%f", &peso_terra);

// Leitura do número do planeta

printf("Informe o número do planeta: ");

scanf("%d", &num_planeta);

// Verificação do planeta e cálculo do peso no planeta

switch(num_planeta) {

case 1:

gravidade_relativa = 12.64;

strcpy(nome_planeta, "Júpiter");

break;

case 2:

gravidade_relativa = 1.17;

strcpy(nome_planeta, "Urano");

break;

case 3:

gravidade_relativa = 0.37;

strcpy(nome_planeta, "Mercúrio");

break;

case 4:

gravidade_relativa = 3.53;

strcpy(nome_planeta, "Netuno");

break;

default:

printf("Planeta inválido\n");

return 0;

}

peso_planeta = peso_terra * gravidade_relativa;

// Escrita do peso no planeta e do nome do planeta

printf("O peso no planeta %s é %.2f\n", nome

respondido por: yancarvalho3
0

O algoritmo escrito na linguagem de programação C que lê o peso de uma pessoa na Terra e o número de um planeta, calcula o peso dessa pessoa no planeta escolhido e o nome do planeta, e depois imprime o resultado é:

#include <stdio.h>

int main() {

 double peso_terra;

 int num_planeta;

 printf("Digite o peso da pessoa na Terra: ");

 scanf("%lf", &peso_terra);

 printf("Digite o número do planeta: ");

 scanf("%d", &num_planeta);

 double gravidade_relativa;

 char *nome_planeta;

 // Define a gravidade relativa e o nome do planeta de acordo com o número do planeta

 switch (num_planeta) {

   case 1:

     gravidade_relativa = 2.64;

     nome_planeta = "Júpiter";

     break;

   case 2:

     gravidade_relativa = 1.17;

     nome_planeta = "Urano";

     break;

   case 3:

     gravidade_relativa = 0.37;

     nome_planeta = "Mercúrio";

     break;

   case 4:

     gravidade_relativa = 3.53;

     nome_planeta = "Netuno";

     break;

   default:

     printf("Número de planeta inválido\n");

     return 0;

 }

 // Calcula o peso da pessoa no planeta escolhido

 double peso_planeta = peso_terra * gravidade_relativa;

 printf("O peso da pessoa no %s é %.2f\n", nome_planeta, peso_planeta);

 return 0;

}

Como esse algoritmo em C resolve a problemática do peso nos planetas?

Esse algoritmo recebe o peso da pessoa na terra e o número referente ao planeta, logo em seguida ele identifica em qual planeta a pessoa "está" e calcula seu peso nele.

Saiba mais sobre programação aqui: https://brainly.com.br/tarefa/52559271

#SPJ2

Anexos:
Perguntas similares