programacao com asp v
TRANSCRIPT
![Page 1: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/1.jpg)
Programação com ASP3 – Procedimentos e Funções
![Page 2: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/2.jpg)
Sumário
1. Introdução
2. SubProcedimentos
3. Funções
4. Visibilidade das variáveis
5. Exercícios
![Page 3: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/3.jpg)
3.1 – Introdução
![Page 4: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/5.jpg)
3.1 - Introdução
•Existem duas formas de subdividir um
script:
▫SubProcedimentos
▫Funções
![Page 6: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/8.jpg)
3.2 – SubProcedimentos
![Page 9: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/10.jpg)
3.2 - SubProcedimentos
•Sintaxe:
Sub nome_subproc(argumentos)
código
End Sub
![Page 11: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/12.jpg)
3.2 - SubProcedimentos
•Exemplo:
Sub Pessoa(nome, idade)
response.write(nome & idade)
End Sub
![Page 13: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/14.jpg)
3.2 - SubProcedimentos
•Sintaxe:
Call nome_subproc(valores a passar)
![Page 15: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/16.jpg)
3.3 – Funções
![Page 17: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/18.jpg)
3.3 - Funções
•Sintaxe:
Function nome_função(argumentos)
código
End Function
![Page 19: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/19.jpg)
3.3 - Funções
•Exemplo:
Function Soma(num_1, num_2)
Soma = num_1 + num_2
End Function
![Page 20: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/21.jpg)
3.3 - Funções
•Exemplo:
Function Soma(num_1, num_2)
Soma = num_1 + num_2
End Function
![Page 22: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/24.jpg)
3.4 – Visibilidade das Variáveis
![Page 25: Programacao Com Asp V](https://reader034.vdocuments.com.br/reader034/viewer/2022042700/55666838d8b42aa21e8b5184/html5/thumbnails/25.jpg)
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.