Buscar

Fun es e Procedimentos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FUNÇÕES e PROCEDIMENTOS 
 
 
 
Prof. Paulo Henrique 
pfanio@gmail.com 
Lógica de Programação Algorítmica 
 Algoritmos podem ser muito complexos. 
 
 Problemas complexos podem ser quebrados em 
problemas menores. 
 
 DIVIDIR PARA CONQUISTAR!! 
 
Lógica de Programação e Algoritmos 
SubAlgoritmos (Funções, Procedimentos) 
 Partes de algoritmos mais complexos 
 
Contém soluções para pequenos 
problemas 
 
 
 
Lógica de Programação e Algoritmos 
Vantagens: 
 
Reutilização de código 
 
Estruturação 
 
Simplificação e diminuição do tamanho do 
código 
 
Funções / Procedimentos 
Algoritmos : Principal e Subalgoritmos 
 
No algoritmo principal existem chamadas para 
os subalgoritmos. 
 
Quando um subalgoritmo é chamado, ele é 
executado. 
 
Quando termina, o controle volta para o 
algoritmo principal. 
Lógica de Programação e Algoritmos 
 Formato geral de algoritmos com subalgoritmos: 
 
ALGORITMO < nome do algoritmo > 
< definições dos subalgoritmos > 
 
Var < definição das variáveis globais > 
Inicio 
< corpo do algoritmo principal, que pode chamar os 
subalgoritmos > 
Fim. 
 
Lógica de Programação e Algoritmos 
Estrutura dos subalgoritmos: 
 
 Cabeçalho: onde estão definidos o nome e o 
tipo do subalgoritmo 
 
 Parâmetros e Variáveis locais 
 
 Corpo , onde se encontram as instruções 
(comandos) do subalgoritmo. 
Lógica de Programação e Algoritmos 
 O corpo do subalgoritmo contém as instruções que 
são executadas cada vez que ele é invocado. 
 
 Variáveis locais são aquelas definidas dentro do 
próprio subalgoritmo e só podem ser utilizadas pelo 
mesmo. 
 
 Parâmetros são canais por onde os dados são 
transferidos pelo algoritmo chamador a um subalgoritmo. 
Lógica de Programação e Algoritmos 
Funções 
 
 Sempre retornam um valor ao algoritmo chamador 
 
 Para ser chamada, basta colocar o seu nome em 
algum local do algoritmo principal 
 
 Se necessário, devem ser passados valores para a 
função realizar suas atividades 
Lógica de Programação e Algoritmos 
 
FUNÇÃO <nome> ( <parâmetros> ) <tipo_retorno> 
VAR < variáveis locais > 
 INÍCIO 
<comandos> 
FIMFUNCAO 
Sintaxe Função 
Algoritmo 
Exemplo_de_função 
 Funcao Quad(w : real) : real 
 Var Z : real 
 Inicio 
 Z := w * w 
 Retorne Z 
 FimFuncao 
 
//continua ao lado 
 
 
 
Exemplo Função 
Var X, Y : real 
 
Início 
Escreva "Digite um número” 
Leia (X) 
Y := Quad(X) 
Escreva (X, “ao quadrado=”,Y) 
 
FimAlgoritmo 
 
 
Procedimentos 
 
 Não retornam valor ao algoritmo chamador. 
 
 Para serem chamados, basta colocar o seu nome em 
algum local do algoritmo principal. 
 
 Se necessário, devem ser passados valores para o 
procedimento realizar suas atividades. 
Lógica de Programação e Algoritmos 
PROCEDIMENTO < nome > ( < parâmetros > ) 
 
VAR < variáveis locais > 
 INÍCIO 
< comandos> 
FIMPROCEDIMENTO 
Sintaxe Procedimento 
algoritmo "Meunome" 
 
Procedimento teste(nome:caracter) 
Var 
 
Inicio 
Escreval("O nome digitado: ",nome) 
Fimprocedimento 
 
//continua ao lado 
Exemplo Procedimento 
Var 
meuNome: caracter 
Inicio 
 
Escreval("Digite um nome") 
Leia(meuNome) 
teste(meuNome) 
fimalgoritmo

Continue navegando