Fórum Jogo super trunfo #623732

17/05/2025

0

C#

O que você vai fazer


Você implementará a lógica para comparar duas cartas e determinar a vencedora com base em um único atributo numérico (como população, área, PIB, etc.). Este desafio é uma continuação do desafio do tema anterior, onde você desenvolveu o cadastro das cartas e você poderá reaproveitar o código de cadastro de cartas que já foi desenvolvido. O foco deste nível é a comparação entre duas cartas já cadastradas, utilizando estruturas de decisão if e if-else.


Requisitos funcionais


Seu programa em C deverá:


Receber os dados de duas cartas: O programa deve receber os dados de duas cartas do Super Trunfo. Utilize o código desenvolvido no desafio anterior para o cadastro das cartas. As cartas devem conter os seguintes atributos:

Estado (string)

Código da carta (string)

Nome da cidade (string)

População (int)

Área (float)

PIB (float)

Número de pontos turísticos (int)

Calcular Densidade Populacional e PIB per capita: O programa deve calcular e exibir:

Densidade Populacional: População / Área

PIB per capita: PIB / População

Comparar um atributo escolhido: Você deverá escolher apenas um dos atributos numéricos (População, Área, PIB, Densidade Populacional ou PIB per capita) para realizar a comparação entre as duas cartas. Essa escolha deve ser feita diretamente no código, não pela entrada do usuário.

Determinar a carta vencedora:

Para todos os atributos, exceto Densidade Populacional, a carta com o maior valor vence.

Para Densidade Populacional, a carta com o menor valor vence.

Exibir o resultado da comparação: O programa deve exibir, de forma clara, qual carta venceu a comparação, incluindo o atributo utilizado na comparação e os valores das duas cartas para aquele atributo. Exemplo:


Comparação de cartas (Atributo: População):


Carta 1 - São Paulo (SP): 12.300.000

Carta 2 - Rio de Janeiro (RJ): 6.000.000

Resultado: Carta 1 (São Paulo) venceu
Rose

Rose

Responder

Posts

22/05/2025

Alex William

Ta fazendo facul na Estácio tbm??

Esse é em C, e não C# tem diferença!

kkkkkkkkkkkkkk
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar