23
Programação Web I Professor José Rui Aula 10 Prof. José Rui [email protected]. br

Programação Web I Professor José Rui Aula 10 Prof. José Rui [email protected]

Embed Size (px)

Citation preview

Page 1: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br

Prof. José Rui

Programação Web I

Professor José RuiAula 10

[email protected]

Page 2: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Prof. José Rui

Relembrando

Page 17: Programação Web I Professor José Rui Aula 10 Prof. José Rui Jose.sousa@ifnmg.edu.br

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

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

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

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

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

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

Prof. José Rui

Atividade