Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmos e Programação: Funções e Procedimentos, Slides de Algoritmos e Programação

Este documento explica as diferenças entre funções e procedimentos em programação, suas características e como são definidas e chamadas em python. Adicionalmente, o texto aborda a importância de depuração de código e como utilizar ferramentas para isso.

Tipologia: Slides

2021

Compartilhado em 19/08/2021

Boto92
Boto92 🇧🇷

4.6

(78)

222 documentos

1 / 11

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ESCOLA DE ENGENHARIA MAUÁ
EFB403
Algoritmos e Programação
Procedimentos
Depuração de código
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Algoritmos e Programação: Funções e Procedimentos e outras Slides em PDF para Algoritmos e Programação, somente na Docsity!

ESCOLA DE ENGENHARIA MAUÁ

EFB

Algoritmos e Programação

Procedimentos

Depuração de código

Sub-rotinas

Utilizadas para a resolução de partes (integrantes

e distintas) de um algoritmo. Seu uso é

aconselhável principalmente para:

✔ evitar que o algoritmo torne-se complexo;

✔ incentivar a reutilização de algoritmos.

Duas características:

✔ Funções: retornam um valor calculado;

Em Python, funções e procedimentos são denominados “funções”, embora ✔ Procedimentos: não retornam valor calculado. mantenham suas características.

Funções – Simbologia

Representação da Função

Início

COMANDOS

Fim

Nome_funcao (parametros)

return Resultado

Chamada da Função

Início

Fim

  • • • • • •

Variável ← Nome_funcao (argumentos)

Função que retorna valor calculado (função)

Procedimentos – Simbologia

Representação da Função

Início

COMANDOS

Fim

Nome_funcao (parametros)

Chamada da Função

Início

Fim

  • • • • • •

Nome_funcao (argumentos)

Função que não retorna valor calculado (procedimento)

def Nome_funcao( parâmetros ): C O M A N D O S

... variavel = Nome_funcao( argumentos ) print (variavel) ...

Codificação da definição de uma Função sem retorno do resultado calculado

Chamada da Função

Dentro do programa principal ou em uma sub-rotina

Procedimentos – Linguagem Python

None

Não recomendado

Indentação

def Nome_funcao( parâmetros ): C O M A N D O S

... Nome_funcao( argumentos ) ...

Codificação da definição de uma Função sem retorno do resultado calculado

Chamada da Função

Dentro do programa principal ou em uma sub-rotina

Procedimentos – Linguagem Python

O procedimento é mais utilizado para exibir valores ou fazer a leitura de estruturas de dados mais complexas do que as variáveis que estamos utilizando.

Indentação

Depuração de Código

- Breakpoints podem ser inseridos ou removidos (F12 ou duplo clique na borda cinza, antes do número da linha) nas linhas do código.

  • No modo de depuração ( debug ), o programa para na linha que tiver um breakpoint.

Depuração de Código

  • Se não habilitar o modo debug , os demais botões não funcionam.

Habilita o modo debug

Executa a linha destacada (não entra em funções) Entra no código da função da linha destacada

Desabilita o modo debug

Executa o código até o próximo breakpoint

Executa a função que está até o return