https://github.com/joaomjbraga/cadastro-das-cartas-no-super-trunfo-cartassupertrunfo
Simulador de cartas estilo Super Trunfo em C, com cadastro, cálculos e comparação de atributos de cidades fictícias.
https://github.com/joaomjbraga/cadastro-das-cartas-no-super-trunfo-cartassupertrunfo
c gcc-complier
Last synced: 3 days ago
JSON representation
Simulador de cartas estilo Super Trunfo em C, com cadastro, cálculos e comparação de atributos de cidades fictícias.
- Host: GitHub
- URL: https://github.com/joaomjbraga/cadastro-das-cartas-no-super-trunfo-cartassupertrunfo
- Owner: joaomjbraga
- Created: 2025-04-20T17:00:16.000Z (6 days ago)
- Default Branch: main
- Last Pushed: 2025-04-23T17:13:13.000Z (3 days ago)
- Last Synced: 2025-04-23T21:15:37.280Z (3 days ago)
- Topics: c, gcc-complier
- Language: C
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🃏 Super Trunfo - Países (Comparação Avançada)
Este projeto é uma atividade acadêmica do curso de Análise e Desenvolvimento de Sistemas. Ele simula parte do jogo **Super Trunfo**, com foco na **comparação de cartas representando países**, usando múltiplos atributos e lógica condicional em linguagem C.
## 📌 Objetivo
Desenvolver um sistema interativo em C para comparar cartas de países com base em **dois atributos numéricos distintos**, aplicando **regras específicas** para cada tipo de dado e utilizando estruturas como `switch`, `if-else`, e operador ternário.
---
## 🧩 Níveis do Projeto
### 🧭 Nível Mestre: Comparação Avançada
- Permite ao jogador escolher **dois atributos diferentes** para comparar.
- Os atributos disponíveis incluem:
- População (`int`)
- Área (`float`)
- PIB (`float`)
- Número de pontos turísticos (`int`)
- Densidade demográfica (`float`, calculada automaticamente)
- Implementa lógica de comparação:
- **Maior valor vence**, exceto para Densidade Demográfica (**menor valor vence**)
- Calcula a **soma dos atributos** para definir a carta vencedora.
- Exibe o resultado com clareza, incluindo empates.
- Garante que o mesmo atributo não possa ser escolhido duas vezes (menus dinâmicos com `switch`).---
## 🛠️ Tecnologias Utilizadas
- Linguagem C
- Terminal (CLI)
- `scanf`, `printf`, `switch`, `if-else`, operador ternário---
## 📚 Estrutura do Código
- `main.c`: Contém toda a lógica de cadastro das cartas, escolha de atributos, comparação e exibição de resultados.
- Utiliza funções auxiliares para cálculos e validações.
- Comentários explicativos facilitam o entendimento do fluxo.---
## 👨🎓 Autor
João M J Braga
Estudante de Análise e Desenvolvimento de Sistemas
[LinkedIn](https://www.linkedin.com/in/joaomjbraga) | [GitHub](https://github.com/joaomjbraga)---
## 📅 Última atualização
Abril de 2025