Programacao Com Asp V

Post on 28-May-2015

1.757 views 0 download

Transcript of Programacao Com Asp V

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

Sumário

1. Introdução

2. SubProcedimentos

3. Funções

4. Visibilidade das variáveis

5. Exercícios

3.1 – Introdução

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.

3.1 - Introdução

•Existem duas formas de subdividir um

script:

▫SubProcedimentos

▫Funções

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.

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.

3.2 – SubProcedimentos

3.2 - SubProcedimentos

•Os SubProcedimentos são blocos de

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

retornam quaisquer valores.

3.2 - SubProcedimentos

•Sintaxe:

Sub nome_subproc(argumentos)

código

End Sub

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.

3.2 - SubProcedimentos

•Exemplo:

Sub Pessoa(nome, idade)

response.write(nome & idade)

End Sub

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.

3.2 - SubProcedimentos

•Sintaxe:

Call nome_subproc(valores a passar)

3.2 - SubProcedimentos

•Exemplo:

Sub Pessoa(nome, idade)

response.write(nome & idade)

End Sub

Call Pessoa(“Rui Cunha”, 26)

3.3 – Funções

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.

3.3 - Funções

•Sintaxe:

Function nome_função(argumentos)

código

End Function

3.3 - Funções

•Exemplo:

Function Soma(num_1, num_2)

Soma = num_1 + num_2

End Function

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.

3.3 - Funções

•Exemplo:

Function Soma(num_1, num_2)

Soma = num_1 + num_2

End Function

3.3 - Funções

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

pelo nome, seguido dos argumentos a passar:

Soma(10, 25)

3.3 - Funções

•Exemplo:

Function Soma(num_1, num_2)

Soma = num_1 + num_2

End Function

Response.write(Soma(10, 25))

3.4 – Visibilidade das Variáveis

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.