Exercícios de Funções
6 exercícios com correção automática. Resolva em ordem: cada exercício concluído libera o próximo, e o módulo inteiro libera o seguinte.
Uma função dá nome a um pedaço de lógica que se repete. Você escreve uma vez, por exemplo como calcular um desconto, e chama quantas vezes quiser com valores diferentes.
Os parâmetros são os dados que a função recebe, e o retorno é o resultado que ela devolve. Uma função que retorna um valor pode ser usada dentro de uma conta, de uma saida() ou de um se.
Exemplo resolvido: Preço com desconto
funcao comDesconto(numero preco, numero porcentagem) {
retorno preco - preco * porcentagem / 100;
}
saida(comDesconto(200, 10));
saida(comDesconto(80, 25));
Saída:
180 60
Atenção
- retorno devolve o valor e encerra a função. O que vem depois dele não executa.
- Parâmetros de número e de texto são cópias: mudar o parâmetro dentro da função não muda a variável de fora. Vetores são a exceção: a função mexe no mesmo vetor.
- Dê nomes que digam o que a função faz: comDesconto(), ehPar(), areaDoRetangulo().
Para estudar antes: Aula 16: O Que São Funções e Procedimentos · Aula 18: Retorno de Valores em Funções (return)
Funções
Função Dobro
Declare uma função chamada dobro(n) que receba um número e retorne o seu dobro (n * 2). Em seguida, leia um valor com entrada(), passe-o como parâmetro para a função dobro e exiba o valor retornado com saida(). Exemplo: se a entrada for 10, a saída deve ser 20.
Área Retângulo
Declare uma função chamada area(largura, altura) que calcule e retorne a área retangular (largura * altura). No fluxo principal, chame a função passando as medidas 5 e 10 (area(5, 10)) e exiba o resultado obtido (50) com saida(). Não há leitura de entrada. Exemplo de saída esperada: 50
EhPar Func
Declare uma função que receba um número como argumento e retorne verdadeiro se o número for par ou falso se for ímpar. Leia um número com entrada(), passe-o para a função e mostre na tela o valor lógico retornado. Exemplo: entrada 4 -> saída verdadeiro; entrada 7 -> saída falso.
Calculadora Func
Crie funções para realizar operações matemáticas. Leia dois números via entrada() e exiba os resultados das operações em duas linhas separadas usando saida(): primeiro o resultado da soma (A + B) e, na segunda linha, o resultado da subtração (A - B). Exemplo: entradas 10 e 5 -> linha 1: 15, linha 2: 5.
Função Triplo
Declare uma função chamada triplo(n) que calcule e retorne o triplo do valor recebido (n * 3). Leia um número com entrada(), chame a função triplo e exiba o resultado obtido com saida(). Exemplo: se a entrada for 3, a saída deve ser 9.
Maior de 2
Declare uma função chamada maior(a, b) que receba dois números e retorne o maior entre eles. Leia dois números através de entrada(), invoque a função maior com esses valores e exiba o maior número retornado com saida(). Exemplo: entradas 10 e 20 -> saída 20; entradas 45 e 12 -> saída 45.