Programacao Com Asp V

1.993 visualizações

Publicada em

Publicada em: Tecnologia, Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.993
No SlideShare
0
A partir de incorporações
0
Número de incorporações
31
Ações
Compartilhamentos
0
Downloads
80
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programacao Com Asp V

  1. 1. Programação com ASP 3 – Procedimentos e Funções
  2. 2. Sumário <ul><ul><li>Introdução </li></ul></ul><ul><ul><li>SubProcedimentos </li></ul></ul><ul><ul><li>Funções </li></ul></ul><ul><ul><li>Visibilidade das variáveis </li></ul></ul><ul><ul><li>Exercícios </li></ul></ul>
  3. 3. 3.1 – Introdução
  4. 4. 3.1 - Introdução <ul><li>À medida que o script se torna mais extenso, torna-se também cada vez mais difícil de entender o código. </li></ul><ul><li>Para facilitar a leitura do código é boa ideia subdividi-lo. </li></ul>
  5. 5. 3.1 - Introdução <ul><li>Existem duas formas de subdividir um script: </li></ul><ul><ul><li>SubProcedimentos </li></ul></ul><ul><ul><li>Funções </li></ul></ul>
  6. 6. 3.1 - Introdução <ul><li>Tanto os SubProcedimentos como as Funções, podem ser vistos como um conjunto de instruções que resolvem um problema muito específico. </li></ul>
  7. 7. 3.1 - Introdução <ul><li>A essa resolução dá-se o nome de funcionalidade . </li></ul><ul><li>Podemos então dizer que, os SubProcedimentos e Funções, implementam funcionalidades. </li></ul>
  8. 8. 3.2 – SubProcedimentos
  9. 9. 3.2 - SubProcedimentos <ul><li>Os SubProcedimentos são blocos de código que executam acções que não retornam quaisquer valores. </li></ul>
  10. 10. 3.2 - SubProcedimentos <ul><li>Sintaxe: </li></ul><ul><li>Sub nome_subproc( argumentos ) </li></ul><ul><li>código </li></ul><ul><li>End Sub </li></ul>
  11. 11. 3.2 - SubProcedimentos <ul><li>Os argumentos são valores que são passados para dentro do subprocedimento . </li></ul><ul><li>Quando se pretende passar mais do que um argumento, separam-se com uma vírgula. </li></ul>
  12. 12. 3.2 - SubProcedimentos <ul><li>Exemplo: </li></ul><ul><li>Sub Pessoa( nome, idade ) </li></ul><ul><li>response.write(nome & idade) </li></ul><ul><li>End Sub </li></ul>
  13. 13. 3.2 - SubProcedimentos <ul><li>Depois de criados, os subprocedimentos não fazem nada até que sejam chamados. </li></ul><ul><li>Para chamar um argumento utiliza-se a instrução Call . </li></ul>
  14. 14. 3.2 - SubProcedimentos <ul><li>Sintaxe: </li></ul><ul><li>Call nome_subproc( valores a passar ) </li></ul>
  15. 15. 3.2 - SubProcedimentos <ul><li>Exemplo: </li></ul><ul><li>Sub Pessoa( nome , idade ) </li></ul><ul><li>response.write(nome & idade) </li></ul><ul><li>End Sub </li></ul><ul><li>Call Pessoa (“Rui Cunha” , 26 ) </li></ul>
  16. 16. 3.3 – Funções
  17. 17. 3.3 - Funções <ul><li>Tal como os subprocedimentos, as funções são blocos de código que executam acções específicas que retornam quaisquer valores. </li></ul>
  18. 18. 3.3 - Funções <ul><li>Sintaxe: </li></ul><ul><li>Function nome_função( argumentos ) </li></ul><ul><li>código </li></ul><ul><li>End Function </li></ul>
  19. 19. 3.3 - Funções <ul><li>Exemplo: </li></ul><ul><li>Function Soma( num_1 , num_2 ) </li></ul><ul><li>Soma = num_1 + num_2 </li></ul><ul><li>End Function </li></ul>
  20. 20. 3.3 - Funções <ul><li>Nas funções, a variável que recebe o resultado deverá ter o mesmo nome da função que a contém. </li></ul>
  21. 21. 3.3 - Funções <ul><li>Exemplo: </li></ul><ul><li>Function Soma( num_1 , num_2 ) </li></ul><ul><li>Soma = num_1 + num_2 </li></ul><ul><li>End Function </li></ul>
  22. 22. 3.3 - Funções <ul><li>Para executar uma função basta chamá-la pelo nome, seguido dos argumentos a passar: </li></ul><ul><li>Soma(10, 25) </li></ul>
  23. 23. 3.3 - Funções <ul><li>Exemplo: </li></ul><ul><li>Function Soma( num_1 , num_2 ) </li></ul><ul><li>Soma = num_1 + num_2 </li></ul><ul><li>End Function </li></ul><ul><li>Response.write( Soma(10, 25) ) </li></ul>
  24. 24. 3.4 – Visibilidade das Variáveis
  25. 25. 3.4 – Visibilidade das variáveis <ul><li>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. </li></ul>

×