Pular para conteúdo

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.