Programacao Com Asp V
-
Upload
guest3118b2 -
Category
Technology
-
view
1.757 -
download
0
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.