Pratique a sintaxe básica de Go com estes exercícios.
🟢 Nível: Básico
Tipagem: Tente somar um int e um float64 em um programa. O que acontece? Como você resolve isso?
Shorthand: Transforme a declaração var count int = 10 para a forma curta (short declaration).
🟡 Nível: Intermediário
Estruturas: Crie um programa que use um switch para imprimir o nome do mês baseado em um número de 1 a 12.
Loops: Escreva um loop for que imprima apenas os números pares de 1 a 20.
🔴 Nível: Desafio
5. Tabuada Dinâmica: Crie um programa que peça (via fmt.Scan) um número ao usuário e imprima a tabuada desse número de 1 a 10, utilizando um loop for.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Tipagem **Resolução e Implementação:**
// Estrutura de implementação recomendada para Tipagem// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Fundamentos da Linguagem**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Shorthand **Resposta Comentada:** - **Fundamentação:** No contexto de **Fundamentos da Linguagem**, o conceito abordado (Shorthand) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Estruturas **Resolução e Implementação:**
// Estrutura de implementação recomendada para Estruturas// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Fundamentos da Linguagem**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Loops **Resolução e Implementação:**
// Estrutura de implementação recomendada para Loops// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Fundamentos da Linguagem**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Tabuada Dinâmica **Resolução e Implementação:**
// Estrutura de implementação recomendada para Tabuada Dinâmica// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Fundamentos da Linguagem**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.