






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento aborda o tema de funções e sub-rotinas em algoritmos e programação da escola de engenharia mauá. Ele explica as características de funções e procedimentos, como a passagem de parâmetros, docstrings, técnicas de resolução de problemas complexos, sub-rotinas e suas vantagens, além de fornecer um exemplo de codificação de uma função em python. O documento também discute a importação de módulos e o módulo math.
Tipologia: Slides
1 / 10
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Início
Fim
- • • • • •
Variavel ← Nome_funcao (argumentos)
Função que retorna valor calculado (função)
def Nome_funcao( parâmetros ): C O M A N D O S return Resultado
variavel = Nome_funcao( argumentos )
...
Codificação da definição de uma Função com retorno do resultado calculado
Chamada da Função
Indentação
Armazenar o resultado em uma variável
def área_retângulo(base, altura): """retorna a área de um retângulo dada a base e a altura""" return base * altura help(área_retângulo) # ou área_retângulo.doc base = 20 altura = 15 área = área_retângulo(base, altura) print (área)
Help on function área_retângulo in module main:
área_retângulo(base, altura) retorna a área de um retângulo dada a base e a altura
- Comentário escrito após a definição do protótipo de uma sub-rotina para documentação do código.
doc loader name package spec acos acosh asin asinh atan atan2 atanh ceil copysign cos cosh degrees e erf erfc exp expm1 fabs factorial floor fmod frexp fsum gamma hypot isfinite isinf isnan ldexp lgamma log log10 log1p log2 modf pi pow radians sin sinh sqrt tan tanh trunc
acos asin atan cos degrees e exp factorial
log pi radians sin sqrt tan trunc
factorial(5) = sqrt(4) = log(1) = log(5,8) = sin(30) = sin(30*pi/180) = sin(radians(30)) =
0.0 #logaritmo neperiano
-0.