![Page 2: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/2.jpg)
Prof. José Rui
Função
• Tem duas fases:– A definição:
• Onde definimos seu– Nome– Seus parâmetros– Seu processamento– Sua saída
– Chamada• Também chamamos de uso da função
![Page 3: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/3.jpg)
Prof. José Rui
Função
• Deparamos o tempo todo com elas• Uma função tem
– Dados de entrada– Processamento– Saída
Chamamos de:Parâmetros
Chamamos de:retorno
![Page 4: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/4.jpg)
Prof. José Rui
Função
• Deparamos o tempo todo com elas• Uma função tem
– Dados de entrada– Processamento– Saída
• F(x) = 2X + 1– Quais são os dados de entrada?– Qual o processamento?– Qual é a saída?
X
![Page 5: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/5.jpg)
Prof. José Rui
Função
• Deparamos o tempo todo com elas• Uma função tem
– Dados de entrada– Processamento– Saída
• F(x) = 2X + 1– Quais são os dados de entrada?– Qual o processamento?– Qual é a saída?
X
2 * X + 1
![Page 6: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/6.jpg)
Prof. José Rui
Função
• Deparamos o tempo todo com elas• Uma função tem
– Dados de entrada– Processamento– Saída
• F(x) = 2X + 1– Quais são os dados de entrada?– Qual o processamento?– Qual é a saída?
X
2 * X + 1
Vai depender do valor de x
![Page 7: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/7.jpg)
Prof. José Rui
Função
• Na programação, assim como na matemática usamos o temo todo
• Em PHP tem a seguinte estrutura
![Page 8: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/8.jpg)
Prof. José Rui
Função
• Na programação, assim como na matemática usamos o temo todo
• Em PHP tem a seguinte estruturaParâmetros, ou dados de
entrada
Retorno, Ou saída
![Page 9: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/9.jpg)
Prof. José Rui
Função
• Na programação, assim como na matemática usamos o temo todo
• Em PHP tem a seguinte estrutura
Aqui, É a programação normal,Pode fazer o que quiser
no PHP
![Page 10: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/10.jpg)
Prof. José Rui
Função - Exemplo
Aqui, Temos a declaração de
uma função• Nome: VerificaIDade• Parametros: $idade• Saída: $texto
![Page 11: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/11.jpg)
Prof. José Rui
Função
• Tem duas fases:– A definição: (acabamos de ver)
• Onde definimos seu– Nome– Seus parâmetros– Seu processamento– Sua saída
– Chamada (vamos ver agora) • Também chamamos de uso da função
![Page 12: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/12.jpg)
Prof. José Rui
Função
• Chamada de Função– Se quisermos chamar a função matemática vista
anteriormente
• O que apareceria na tela?
![Page 13: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/13.jpg)
Prof. José Rui
Função
• Chamada de Função– Se quisermos chamar a função matemática vista
anteriormente
• O que apareceria na tela?• Como você sabe que é 7?
![Page 14: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/14.jpg)
Prof. José Rui
Função
• Chamada de Função– Se quisermos chamar a função matemática vista
anteriormente
• O que apareceria na tela?• Como você sabe que é 7?
• Porque na definição da função f esta assim:
![Page 15: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/15.jpg)
Prof. José Rui
Função
• Chamada de Função – Outro exemplo– Se quisermos chamar a função verificaIdade
![Page 16: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/16.jpg)
Prof. José Rui
Relembrando
![Page 17: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/17.jpg)
Prof. José Rui
Função
• Chamada de Função – Outro exemplo– Se quisermos chamar a função verificaIdade
• Então seria algo do tipo:
![Page 18: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/18.jpg)
Prof. José Rui
Função
• Chamada de Função – Outro exemplo– Se quisermos chamar a função verificaIdade
• Então seria algo do tipo:
Quando chegar aqui, • O compilador entra
lá na definição
![Page 19: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/19.jpg)
Prof. José Rui
Função
• Chamada de Função – Outro exemplo– Se quisermos chamar a função verificaIdade
• Então seria algo do tipo:
Quando chegar aqui, • O compilador entra lá
na definição• Executa o que tem lá
![Page 20: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/20.jpg)
Prof. José Rui
Função
• Chamada de Função – Outro exemplo– Se quisermos chamar a função verificaIdade
• Então seria algo do tipo:
Entrega o resultado para
![Page 21: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/21.jpg)
Prof. José Rui
Função
• Chamada de Função – Outro exemplo– Se quisermos chamar a função verificaIdade
• Então seria algo do tipo:
Com isso seu código fica bem
mais limpo!
![Page 22: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/22.jpg)
Prof. José Rui
Inputs
• Vamos criar um resumo ao clicar em “enviar”
![Page 23: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br](https://reader036.vdocuments.com.br/reader036/viewer/2022062418/552fc146497959413d8e1183/html5/thumbnails/23.jpg)
Prof. José Rui
Atividade