Pular para conteúdo

Exercícios: Fundamentos da Linguagem 🧱

Instruções

Pratique a sintaxe básica de Go com estes exercícios.


🟢 Nível: Básico

  1. Tipagem: Tente somar um int e um float64 em um programa. O que acontece? Como você resolve isso?
  2. Shorthand: Transforme a declaração var count int = 10 para a forma curta (short declaration).

🟡 Nível: Intermediário

  1. Estruturas: Crie um programa que use um switch para imprimir o nome do mês baseado em um número de 1 a 12.
  2. 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.