Programacao Com Asp V

25
Programação com ASP 3 – Procedimentos e Funções

Transcript of Programacao Com Asp V

Page 1: Programacao Com Asp   V

Programação com ASP3 – Procedimentos e Funções

Page 2: Programacao Com Asp   V

Sumário

1. Introdução

2. SubProcedimentos

3. Funções

4. Visibilidade das variáveis

5. Exercícios

Page 3: Programacao Com Asp   V

3.1 – Introdução

Page 4: Programacao Com Asp   V

3.1 - Introdução

•À medida que o script se torna mais

extenso, torna-se também cada vez mais

difícil de entender o código.

•Para facilitar a leitura do código é boa

ideia subdividi-lo.

Page 5: Programacao Com Asp   V

3.1 - Introdução

•Existem duas formas de subdividir um

script:

▫SubProcedimentos

▫Funções

Page 6: Programacao Com Asp   V

3.1 - Introdução

•Tanto os SubProcedimentos como as

Funções, podem ser vistos como um

conjunto de instruções que resolvem um

problema muito específico.

Page 7: Programacao Com Asp   V

3.1 - Introdução

•A essa resolução dá-se o nome de

funcionalidade.

•Podemos então dizer que, os

SubProcedimentos e Funções,

implementam funcionalidades.

Page 8: Programacao Com Asp   V

3.2 – SubProcedimentos

Page 9: Programacao Com Asp   V

3.2 - SubProcedimentos

•Os SubProcedimentos são blocos de

código que executam acções que não

retornam quaisquer valores.

Page 10: Programacao Com Asp   V

3.2 - SubProcedimentos

•Sintaxe:

Sub nome_subproc(argumentos)

código

End Sub

Page 11: Programacao Com Asp   V

3.2 - SubProcedimentos

•Os argumentos são valores que são

passados para dentro do subprocedimento .

•Quando se pretende passar mais do que um

argumento, separam-se com uma vírgula.

Page 12: Programacao Com Asp   V

3.2 - SubProcedimentos

•Exemplo:

Sub Pessoa(nome, idade)

response.write(nome & idade)

End Sub

Page 13: Programacao Com Asp   V

3.2 - SubProcedimentos

•Depois de criados, os subprocedimentos

não fazem nada até que sejam chamados.

•Para chamar um argumento utiliza-se a

instrução Call.

Page 14: Programacao Com Asp   V

3.2 - SubProcedimentos

•Sintaxe:

Call nome_subproc(valores a passar)

Page 15: Programacao Com Asp   V

3.2 - SubProcedimentos

•Exemplo:

Sub Pessoa(nome, idade)

response.write(nome & idade)

End Sub

Call Pessoa(“Rui Cunha”, 26)

Page 16: Programacao Com Asp   V

3.3 – Funções

Page 17: Programacao Com Asp   V

3.3 - Funções

•Tal como os subprocedimentos, as

funções são blocos de código que

executam acções específicas que

retornam quaisquer valores.

Page 18: Programacao Com Asp   V

3.3 - Funções

•Sintaxe:

Function nome_função(argumentos)

código

End Function

Page 19: Programacao Com Asp   V

3.3 - Funções

•Exemplo:

Function Soma(num_1, num_2)

Soma = num_1 + num_2

End Function

Page 20: Programacao Com Asp   V

3.3 - Funções

•Nas funções, a variável que recebe o

resultado deverá ter o mesmo nome da

função que a contém.

Page 21: Programacao Com Asp   V

3.3 - Funções

•Exemplo:

Function Soma(num_1, num_2)

Soma = num_1 + num_2

End Function

Page 22: Programacao Com Asp   V

3.3 - Funções

•Para executar uma função basta chamá-la

pelo nome, seguido dos argumentos a passar:

Soma(10, 25)

Page 23: Programacao Com Asp   V

3.3 - Funções

•Exemplo:

Function Soma(num_1, num_2)

Soma = num_1 + num_2

End Function

Response.write(Soma(10, 25))

Page 24: Programacao Com Asp   V

3.4 – Visibilidade das Variáveis

Page 25: Programacao Com Asp   V

3.4 – Visibilidade das variáveis

•Todas as variáveis declaradas dentro de

uma função ou procedimento, só são

visíveis na função ou procedimento onde

foram declaradas.