Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 10 - Funcoes
Aula 10 - Funcoes
FUNÇÕES
Exemplo:
Exibir informações na tela.
Ler um arquivo do disco.
Realizar uma operação matemática.
Exibir um menu de opções.
Solicitar uma entrada ao usuário.
Funções
As funções são ativadas / invocadas / chamadas / executadas por uma
chamada de função.
Função Somar()
Função Subtrair()
Função dividir()
Exemplo:
Calcular a média de um aluno.
Definição de funções
Nós já utilizamos chamadas de função:
int(‘50’)
float(’55.0’)
print(“Olá!”)
input(“Fala: ”)
Definição de funções
Sintaxe:
def nome-da-função (lista-de-parâmetros) :
//instruções
Através do retorno de um valor com a palavra return seguida por uma variável, valor, ou
expressão.
Invocando Funções
O método é chamado
através do
identificador e ().
Retorna o valor
digitado pelo
usuário.
Exemplo Completo
Construindo um código...
Passo I:
Definir a função exibeMenu()
A função método exibeMenu mostra as opções para a escolha do usuário.
A função deve ler a opção do usuário e retornar um inteiro com o número digitado.
Construindo um código...
Passo II:
Definir a função somar(numero1, numero2)
A função somar recebe dois números inteiros como parâmetro.
A função deve somar os dois números e retornar o valor resultante.
Construindo um código...
Passo III:
Implementar o programa principal
O programa principal será executado após a definição das funções.
Usaremos as variáveis opcao (para armazenar a escolha do usuário), num1 (para armazenar o primeiro número
digitado para a operação), num2 (para armazenar o segundo número digitado para a operação) e resultado (para
armazenar o valor após a operação escolhida).
Construa um laço para exibir o menu e realizar operações até que o usuário escolha a opção 0 que equivale a sair
do programa.
Execute o método somar se a escolha do usuário for 1 (equivale a opção Somar).
Dúvidas
Exercício 1
1. Altere a função exibeMenu() para exibir as opções:
• Sair
• Somar
• Subtrair
• Multiplicar
• Dividir
3. Altere o programa principal para executar os métodos acima conforme escolha do usuário.
Exercício 2
Construa um programa que manipule uma lâmpada. O programa deve exibir as seguintes
opções ao usuário: (0)Sair; (1) Acender luz; (2) Apagar luz; (3) Consultar estado atual;
Escopo Global:
Variáveis globais são declaradas, como já sabemos, fora de todas as funções
do programa. Elas são conhecidas e podem ser alteradas por todas as funções
do programa.
Escopo Local x Escopo Global
Acessando variáveis globais
Dúvidas
Exercício 2
Construa um programa que manipule uma lâmpada. O programa deve exibir as seguintes
opções ao usuário: (0)Sair; (1) Acender luz; (2) Apagar luz; (3) Consultar estado atual;