Algoritmos e Programação
Prof.º Thyago Maia
2015.1
Objetivos
Aula 18
• Introduzir o conceito de funções
em Python;
2
Funções
Funções
• Definem ações a serem tomadas na execução
de um programa;
• São conjuntos de declarações de dados,
instruções e ...
Funções
• Vantagens do uso de Funções:
– Reduzem o tamanho do código-fonte de
programas;
– Facilitam a visualização e comp...
Definindo Funções
Definindo Funções
• Sintaxe:
7
def nome_funcao(param1,param2,..., param_n):
# Bloco de código da função
return valor
Exemplo
• Faça um módulo que possua uma função
chamada soma. A referida função deverá
retornar a soma entre duas variáveis...
Funções
• Exemplo:
9
Exemplo
• Faça um programa que possua dois módulos:
funcoes.py e programa.py.
• No primeiro arquivo, crie a função soma. A...
Funções
• Exemplo (criação do módulo funcoes.py):
11
Funções
• Exemplo (criação do módulo programa.py):
12
Exemplo
• Faça um módulo que possua uma função
chamada aoQuadrado. A referida função
deverá retornar o valor ao quadrado d...
Funções
• Exemplo:
14
Exemplo
• Faça um programa que possua dois módulos:
funcoes.py e programa.py.
• No primeiro arquivo, crie a função
aoQuadr...
Funções
• Exemplo (criação do módulo funcoes.py):
16
Funções
• Exemplo (criação do módulo programa.py):
17
Exercícios
Exercício
• Faça um programa que lê os lados de um
retângulo e calcula o seu perímetro a partir de
uma função;
– Perímetro...
Exercício
• Faça um programa que lê 3 notas de um aluno
no semestre, calcula sua média a partir de
uma função e informa se...
Exercício
• Faça um programa que leia a variação da
distância percorrida por um carro e a variação
de tempo que ele levou ...
Exercícios
 Faça um programa que lê o preço de um
produto e a quantidade adquirida por um
cliente. O mesmo deverá calcula...
Exercício
• Faça um programa que leia um número inteiro
e o submeta para a função checaPositivo (crie
a função), que dever...
Exercício
• Faça um programa que leia dois números
inteiros e informa, a partir de uma função,
qual o maior número digitad...
Exercício
• Faça um programa que leia o raio de uma
esfera e submeta os dados para a função
volume (crie a função), que de...
Exercício
• Faça um programa que leia dois números reais
e um símbolo que identifique uma operação
matemática (+, -, *, /)...
Exercício
• Faça um programa que leia três inteiros que
representam horas, minutos e segundos e
submeta os dados para a fu...
Exercícios
• Faça um programa que receba dois números e
execute as operações listadas a seguir, de
acordo com a escolha do...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2015.1 - Aula 18

304 visualizações

Publicada em

Algoritmos e Programação - 2015.1 - Aula 18

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
304
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2015.1 - Aula 18

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2015.1
  2. 2. Objetivos Aula 18 • Introduzir o conceito de funções em Python; 2
  3. 3. Funções
  4. 4. Funções • Definem ações a serem tomadas na execução de um programa; • São conjuntos de declarações de dados, instruções e expressões; • Tratam-se de blocos nomeados de código, que exercem uma função específica (Ex.: soma, imprime, calcula ...); 4
  5. 5. Funções • Vantagens do uso de Funções: – Reduzem o tamanho do código-fonte de programas; – Facilitam a visualização e compreensão de programas; – Pensa-se na solução do problema por partes; – É mais fácil corrigir e detectar erros; – Se é preciso alterar, altera-se apenas uma vez; – Uma mesma função poderá ser utilizada em outros scripts;
  6. 6. Definindo Funções
  7. 7. Definindo Funções • Sintaxe: 7 def nome_funcao(param1,param2,..., param_n): # Bloco de código da função return valor
  8. 8. Exemplo • Faça um módulo que possua uma função chamada soma. A referida função deverá retornar a soma entre duas variáveis sempre que for invocada; • No mesmo módulo, leia dois números inteiros e some-os a partir da função criada anteriormente; 8
  9. 9. Funções • Exemplo: 9
  10. 10. Exemplo • Faça um programa que possua dois módulos: funcoes.py e programa.py. • No primeiro arquivo, crie a função soma. A referida função deverá retornar a soma entre duas variáveis sempre que for invocada; • No segundo arquivo, importe a função soma, localizada no módulo funções, leia dois números inteiros e some-os a partir da função criada anteriormente; 10
  11. 11. Funções • Exemplo (criação do módulo funcoes.py): 11
  12. 12. Funções • Exemplo (criação do módulo programa.py): 12
  13. 13. Exemplo • Faça um módulo que possua uma função chamada aoQuadrado. A referida função deverá retornar o valor ao quadrado de uma variável sempre que for invocada; • No mesmo módulo, leia um número inteiro e eleve-o ao quadrado a partir da função criada anteriormente; 13
  14. 14. Funções • Exemplo: 14
  15. 15. Exemplo • Faça um programa que possua dois módulos: funcoes.py e programa.py. • No primeiro arquivo, crie a função aoQuadrado. A referida função deverá retornar o valor ao quadrado de uma variável sempre que for invocada; • No segundo arquivo, importe a função aoQuadrado, localizada no módulo funções, leia um número inteiros e execute a função criada anteriormente; 15
  16. 16. Funções • Exemplo (criação do módulo funcoes.py): 16
  17. 17. Funções • Exemplo (criação do módulo programa.py): 17
  18. 18. Exercícios
  19. 19. Exercício • Faça um programa que lê os lados de um retângulo e calcula o seu perímetro a partir de uma função; – Perímetro do retângulo = (2*largura) + (2*comprimento)
  20. 20. Exercício • Faça um programa que lê 3 notas de um aluno no semestre, calcula sua média a partir de uma função e informa se o aluno está aprovado (media >= 7) ou reprovado (media < 7);
  21. 21. Exercício • Faça um programa que leia a variação da distância percorrida por um carro e a variação de tempo que ele levou para percorrer o trajeto e calcula, a partir de uma função, a velocidade média do veículo; • Velocidade media = (Km final – km inicial) / (hora final – hora inicial)
  22. 22. Exercícios  Faça um programa que lê o preço de um produto e a quantidade adquirida por um cliente. O mesmo deverá calcular, a partir de uma função, o valor total a ser pago pelo cliente; 22
  23. 23. Exercício • Faça um programa que leia um número inteiro e o submeta para a função checaPositivo (crie a função), que deverá informar se o número digitado é positivo ou negativo;
  24. 24. Exercício • Faça um programa que leia dois números inteiros e informa, a partir de uma função, qual o maior número digitado;
  25. 25. Exercício • Faça um programa que leia o raio de uma esfera e submeta os dados para a função volume (crie a função), que deverá calcular o seu volume; – V = 4/3 * (R*R*R)
  26. 26. Exercício • Faça um programa que leia dois números reais e um símbolo que identifique uma operação matemática (+, -, *, /), submetendo-os para a função calculadora (crie a função). A função deverá efetuar um cálculo entre os dois números submetidos, baseado no símbolo digitado;
  27. 27. Exercício • Faça um programa que leia três inteiros que representam horas, minutos e segundos e submeta os dados para a função converte (crie a função), que deverá converter os três inteiros digitados para segundos (Ex.: 2h 40min e 10s correspondem a 9.610 segundos);
  28. 28. Exercícios • Faça um programa que receba dois números e execute as operações listadas a seguir, de acordo com a escolha do usuário (crie uma função para cada opção); 28 CÓDIGO OPERAÇÃO 1 Média entre os números digitados 2 Diferença do maior pelo menor 3 Produto entre os números digitados 4 Divisão do primeiro pelo segundo

×