Escolar Documentos
Profissional Documentos
Cultura Documentos
Funções
1. Verifique se um dado número inteiro positivo é par ou ímpar. Para tal, implemente a
função parOuImpar, cujo protótipo se apresenta a seguir, e que escreve no ecran “O
número é par” ou “O número é ímpar” consoante o inteiro passado como parâmetro
seja par ou ímpar, respectivamente:
void parOuImpar (int);
2. Verifique se um dado número inteiro positivo é par. Para tal, implemente as funções
par, cujo protótipo se apresenta a seguir, e que retorna 1 se o inteiro passado como
parâmetro for par e 0 caso contrário:
int par (int);
3. Verifique se um dado número inteiro positivo é impar. Para tal, implemente as funções
impar, cujo protótipo apresenta-se a seguir, e que retorna 1 se o inteiro passado como
parâmetro for impar e 0 caso contrário:
int impar (int);
4. Determine o maior de dois números inteiros. Para tal, deverá implementar a função
maior, cujo protótipo se apresenta a seguir, e que devolve o maior dos inteiros
passados como parâmetro:
int maior (int, int);
5. Repita o exercício anterior usando a função maiorDeTres que retorna o maior de três
números e cujo protótipo se apresenta a seguir:
int maiorDeTres (int, int, int);
6. Determine a média de dois números inteiros. Para tal, deverá implementar a função
media, cujo protótipo se apresenta a seguir, e que devolve a media dos inteiros
passados como parâmetro:
float media (int, int);
Programação/Introdução à Programação
Folha Prática – Funções 2
da árvore. A largura do tronco L deverá ser pelo menos 1 asterisco, deverá ser
obrigatoriamente impar e não poderá ultrapassar metade de B, isto é metade do
Programação/Introdução à Programação
Folha Prática – Funções 3
11. Mostre uma pirâmide de números como a que se segue. Para tal, deverá pedir ao
utilizador o valor de N maior ou igual 2. Para N = 5, a pirâmide é a seguinte:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
Deverá implementar as funções, com os protótipos que se seguem, para:
➔ mostra o carácter associado ao primeiro parâmetro tantas vezes quantas as do
12. Altere o programa anterior para mostrar uma pirâmide de números invertida. Por
exemplo, para N = 5, a pirâmide é a seguinte:
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
13. Construa duas funções para:
➔ mostrar o carácter associado ao primeiro parâmetro tantas vezes quantas o valor
Programação/Introdução à Programação
Folha Prática – Funções 4
AAAA
AAAAA
➔ receber o número de caracteres que formam a base de um triângulo rectângulo e
BBBBBB
BBBBB
BBBB
BBB
BB
B
14. Altere as funções do problema anterior de forma a mostrar, respectivamente, os
seguintes triângulos e produzir o output que se segue quando o tamanho da base é 6:
AAAAAA
AAAAA
AAAA
AAA
AA
A
B
BB
BBB
BBBB
BBBBB
BBBBBB
Programação/Introdução à Programação