Exercícios: Aula 09 – Funções e Modularização 📝
Pratique a criação de blocos de código independentes e reutilizáveis.
🟢 Nível: Básico
1. Mensagem de Boas-Vindas
Crie uma função void saudar(char nome[]) que receba um nome e imprima "Olá, [nome]! Bem-vindo ao sistema de funções.". Chame essa função 3 vezes no main com nomes diferentes.
2. O Dobro do Número
Escreva uma função int dobro(int n) que receba um número inteiro e retorne o seu valor multiplicado por 2. Imprima o resultado no main.
🟡 Nível: Intermediário
3. Calculadora de Áreas
Crie funções separadas para calcular a área de um Quadrado, um Retângulo e um Triângulo. No main, peça ao usuário para escolher uma forma e informe as medidas necessárias para o cálculo.
4. Verificador de Notas
Escreva uma função que receba a média de um aluno e retorne um caractere:
- 'A' para média >= 9
- 'B' para média >= 7
- 'C' para média < 7
Exiba o caractere retornado no main.
🔴 Nível: Desafio
5. O Validador de Primos
Crie uma função chamada ehPrimo(int n) que retorne 1 se o número for primo e 0 caso contrário. Use essa função dentro de um laço no main para imprimir todos os números primos entre 1 e 50.
[!IMPORTANT] Dica: No desafio do número primo, lembre-se que um número primo só é divisível por 1 e por ele mesmo. Você terá que testar divisões de 2 até
n-1.