ASP – aula2 <ul><li>Sintaxe  </li></ul><ul><li>Variáveis </li></ul><ul><li>Operadores </li></ul><ul><li>Declarações condic...
Sintaxe – aula2 <ul><li>Uma página asp é igual uma página html comum. Neste exemplo o arquivo terá o nome default.asp, par...
Sintaxe – continuação <ul><li>No exemplo abaixo veja que o código asp não é sensível a caixa veja o exemplo. </li></ul><ul...
Sintaxe – continuação <ul><li>A linguagem VBScript só aceita um comando por linha, no exemplo abaixo simulamos um erro par...
Sintaxe – continuação <ul><li>Outro exemplo. </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><h...
Sintaxe – Exercício <ul><li>Crie um script utilizando ASP que exiba através de duas variáveis seu nome e sua idade. </li><...
Variáveis – aula 2 <ul><li>Servem para armazenar valores. Em VBScript os nomes devem começar com uma letra e não exceder 2...
Variáveis – continuação <ul><li>A mesma variável não pode ser declarada mais de uma vez no mesmo escopo do script. </li></...
Variáveis – Exercício <ul><li>Crie um script utilizando ASP utilizando declarações de variáveis e ao final faça um calculo...
Variáveis – continuação <ul><li>O comando Dim também servirá para declarar vetores (Array) e vetores com duas dimensões (m...
Variáveis – continuação <ul><li>Outro exemplo em que o valor armazenado em cada elemento de um array, pode ser de um subti...
Operadores – aula 2 <ul><li>Caracteres e funções que permitem a ligação de uma ou mais expressões, de vários modos diferen...
Operadores – exercício <ul><li>Crie um script para calcular a média de duas variáveis. </li></ul><ul><li>Faça um script pa...
Operadores – continuação <ul><li>Operadores de comparação:  </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul...
Operadores – continuação <ul><li>Operadores Lógicos:  </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><...
Verificando e convertendo Tipos de Dados <ul><li>A linguagem VBScript contém algumas funções de verificação e conversão de...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – I...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – I...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – I...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – I...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – I...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Conversão: </li></ul><ul><li>(CBool – CByte – CDate – CDbl – C...
Verificando e convertendo Tipos de Dados <ul><li>Funções de Conversão: </li></ul><ul><li>(CBool – CByte – CDate – CDbl – C...
Declaração Condicional – aula 2 <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul...
Declaração Condicional – continuação <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></u...
Declaração Condicional – continuação <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></u...
Declaração Condicional – continuação <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></u...
Declaração Condicional – exercício <ul><li>Sabendo que a função Hour(now) exibe a hora atual, crie um código que exiba uma...
Próximos SlideShares
Carregando em…5
×

Aula 2 - ASP

1.877 visualizações

Publicada em

Sintaxe, variáveis, operadores, declarações condicionais.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.877
No SlideShare
0
A partir de incorporações
0
Número de incorporações
17
Ações
Compartilhamentos
0
Downloads
59
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Aula 2 - ASP

    1. 1. ASP – aula2 <ul><li>Sintaxe </li></ul><ul><li>Variáveis </li></ul><ul><li>Operadores </li></ul><ul><li>Declarações condicionais </li></ul>
    2. 2. Sintaxe – aula2 <ul><li>Uma página asp é igual uma página html comum. Neste exemplo o arquivo terá o nome default.asp, para mostrar que é a home page. </li></ul><ul><ul><li><% @ Language=VBscript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Exemplo2 </title> </li></ul></ul><ul><ul><li></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Response.write “Alô Mundo” </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul><ul><li>Lembre-se o Web Server só tentará interpretar uma página com extensão .asp </li></ul>
    3. 3. Sintaxe – continuação <ul><li>No exemplo abaixo veja que o código asp não é sensível a caixa veja o exemplo. </li></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Sintaxe </title> </li></ul></ul><ul><ul><li></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>a = 5 </li></ul></ul><ul><ul><li>b = 10 </li></ul></ul><ul><ul><li>c = A + B </li></ul></ul><ul><ul><li>Response.write “O resultado da soma é:” & C </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    4. 4. Sintaxe – continuação <ul><li>A linguagem VBScript só aceita um comando por linha, no exemplo abaixo simulamos um erro para exibir no browser a informação. </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Sintaxe </title> </li></ul></ul><ul><ul><li></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% a = 5 b = 10 %> </li></ul></ul><ul><ul><li>Valor de b = <%= b%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul><ul><li>Existem duas formas de consertar esse erro: colocando um comando por linha, ou separar os comando por dois pontos (:). </li></ul><ul><li>Na linha 8 mostramos o comando response.write de forma abreviada. </li></ul>
    5. 5. Sintaxe – continuação <ul><li>Outro exemplo. </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Sintaxe </title> </li></ul></ul><ul><ul><li></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Texto= “Web” & </li></ul></ul><ul><ul><li>“ Desiner” %> </li></ul></ul><ul><ul><li>Palavra = <%= Texto%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul><ul><li>Para resolver, escreva o comando em uma mesma linha, ou simplesmente acrescente o underline (_). </li></ul><ul><li>Texto=“Web” &_ </li></ul>
    6. 6. Sintaxe – Exercício <ul><li>Crie um script utilizando ASP que exiba através de duas variáveis seu nome e sua idade. </li></ul>
    7. 7. Variáveis – aula 2 <ul><li>Servem para armazenar valores. Em VBScript os nomes devem começar com uma letra e não exceder 255 caracteres. </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Variáveis </title> </li></ul></ul><ul><ul><li></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Dim nome </li></ul></ul><ul><ul><li>nome = “WEB” </li></ul></ul><ul><ul><li>Response.write nome </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul><ul><li>Também podemos declarar uma variável sem ter que utilizar o comando Dim apenas atribuindo um valor a ela. </li></ul>
    8. 8. Variáveis – continuação <ul><li>A mesma variável não pode ser declarada mais de uma vez no mesmo escopo do script. </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><% Option Explicit %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Variáveis </title> </li></ul></ul><ul><ul><li></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Dim nome </li></ul></ul><ul><ul><li>nome = “WEB” </li></ul></ul><ul><ul><li>Response.write nome </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul><ul><li>Para evitar erros de digitação de variáveis, utilizamos a declaração Option Explicit. Informa ao interpretador do script, que variáveis só poderão ser utilizadas, se antes forem declaradas explicitamente. </li></ul>
    9. 9. Variáveis – Exercício <ul><li>Crie um script utilizando ASP utilizando declarações de variáveis e ao final faça um calculo da sua idade exibindo a seguinte frase: </li></ul><ul><ul><li>Meu nome é ______ e tenho ___ anos. </li></ul></ul>
    10. 10. Variáveis – continuação <ul><li>O comando Dim também servirá para declarar vetores (Array) e vetores com duas dimensões (matriz). </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><% Option Explicit %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Variáveis </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Dim frutas(3) </li></ul></ul><ul><ul><li>frutas (0) = “maçã&quot; </li></ul></ul><ul><ul><li>frutas (1) = “uva&quot; </li></ul></ul><ul><ul><li>frutas (2) = “morango&quot; </li></ul></ul><ul><ul><li>Response.write frutas(0) &”<br>” </li></ul></ul><ul><ul><li>Response.write frutas(1) &”<br>” </li></ul></ul><ul><ul><li>Response.write frutas(2) &”<br>” </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    11. 11. Variáveis – continuação <ul><li>Outro exemplo em que o valor armazenado em cada elemento de um array, pode ser de um subtipo diferente. </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><% Option Explicit %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Variáveis </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Dim Diferente(4) </li></ul></ul><ul><ul><li>Diferente(0) = date </li></ul></ul><ul><ul><li>Diferente(1) = “Web&quot; </li></ul></ul><ul><ul><li>Diferente(2) = “50,1“ </li></ul></ul><ul><ul><li>Diferente(3) = Now </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li>Posição 1 = <%= Diferente(0) %> <br> </li></ul></ul><ul><ul><li>Posição 2 = <%= Diferente(1) %> <br> </li></ul></ul><ul><ul><li>Posição 3 = <%= Diferente(2) %> <br> </li></ul></ul><ul><ul><li>Posição 4 = <%= Diferente(3) %> <br> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    12. 12. Operadores – aula 2 <ul><li>Caracteres e funções que permitem a ligação de uma ou mais expressões, de vários modos diferentes. </li></ul><ul><li>Operadores Matemáticos: (+ - * / ^ Mod) </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Operadores </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>x = 15 </li></ul></ul><ul><ul><li>Response.write (x + 2) </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    13. 13. Operadores – exercício <ul><li>Crie um script para calcular a média de duas variáveis. </li></ul><ul><li>Faça um script para retornar o resto da divisão de 15763,45 por 488 e multiplique por 57. </li></ul>
    14. 14. Operadores – continuação <ul><li>Operadores de comparação: </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Operadores </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>x = 15 </li></ul></ul><ul><ul><li>Response.write (x = 8) </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul><ul><li>= comparação </li></ul><ul><li><> diferente </li></ul><ul><li>< menor e igual </li></ul><ul><li>> maior ou igual </li></ul><ul><li><= e >= </li></ul>
    15. 15. Operadores – continuação <ul><li>Operadores Lógicos: </li></ul><ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Operadores </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>x = 15 </li></ul></ul><ul><ul><li>y = 4 </li></ul></ul><ul><ul><li>Response.write (x = 2 and y = 4) </li></ul></ul><ul><ul><li>Response.write (x = 2 or y = 4) </li></ul></ul><ul><ul><li>Response.write (not(x = y)) %> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    16. 16. Verificando e convertendo Tipos de Dados <ul><li>A linguagem VBScript contém algumas funções de verificação e conversão de tipos de dados importantes para a melhor manipulação dos dados. </li></ul><ul><li>As funções de verificação são importantes na hora de detectar se os dados contidos numa variável são compatíveis com o subtipo para o qual se deseja converter estes dados. </li></ul><ul><li>As funções de conversão fazem a conversão de dados de um subtipo para outro, mais é necessário que esses dados sejam compatíveis. </li></ul>
    17. 17. Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – IsNull – IsNumeric) </li></ul><ul><li><% </li></ul><ul><li>Dim Lista </li></ul><ul><li>Dim Lista1(5) </li></ul><ul><li>Response.write IsArray(Lista) ‘retorna false </li></ul><ul><li>Response.write IsArray(Lista1) ‘retorna true </li></ul><ul><li>%> </li></ul>
    18. 18. Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – IsNull – IsNumeric) </li></ul><ul><li><% </li></ul><ul><li>Data = “23/5/99” </li></ul><ul><li>Data2 = “WebDeveloper” </li></ul><ul><li>Response.write IsDate(Data) ‘retorna true </li></ul><ul><li>Response.write IsDate(Data2) ‘retorna false </li></ul><ul><li>%> </li></ul>
    19. 19. Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – IsNull – IsNumeric) </li></ul><ul><li><% </li></ul><ul><li>valor = “” </li></ul><ul><li>valor1 = 0 </li></ul><ul><li>valor2 = “WebDeveloper” </li></ul><ul><li>Response.write IsEmpty(valor) ‘retorna true </li></ul><ul><li>Response.write IsEmpty(valor1) ‘retorna true </li></ul><ul><li>Response.write IsEmpty(valor2) ‘retorna false </li></ul><ul><li>%> </li></ul>
    20. 20. Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – IsNull – IsNumeric) </li></ul><ul><li><% </li></ul><ul><li>teste = “23/5/08” </li></ul><ul><li>Response.write IsNull(teste) ‘retorna false </li></ul><ul><li>%> </li></ul>
    21. 21. Verificando e convertendo Tipos de Dados <ul><li>Funções de Verificação: </li></ul><ul><li>(IsArray – IsDate – IsEmpty – IsNull – IsNumeric) </li></ul><ul><li><% </li></ul><ul><li>num = “23” </li></ul><ul><li>num2 = 58 </li></ul><ul><li>Response.write IsNumeric(num) ‘retorna true </li></ul><ul><li>Response.write IsNumeric(num2) ‘retorna true </li></ul><ul><li>%> </li></ul>
    22. 22. Verificando e convertendo Tipos de Dados <ul><li>Funções de Conversão: </li></ul><ul><li>(CBool – CByte – CDate – CDbl – CInt – CLng – CStr – CSng) </li></ul><ul><li><% </li></ul><ul><li>Data = “23/5/99” </li></ul><ul><li>Response.write CDate(Data) </li></ul><ul><li>%> </li></ul><ul><li>Convertendo strings de data e tempo para o subtipo Date, é possível fazer operações matemáticas com essas datas, somando dias, meses, segundos, anos... </li></ul>
    23. 23. Verificando e convertendo Tipos de Dados <ul><li>Funções de Conversão: </li></ul><ul><li>(CBool – CByte – CDate – CDbl – CInt – CLng – CStr – CSng) </li></ul><ul><li><% </li></ul><ul><li>num = “23” </li></ul><ul><li>Num2 = 34.67 </li></ul><ul><li>Response.write Cint(num) ‘retorna 23 </li></ul><ul><li>Response.write Cint(num2) ‘retorna 35, pois há um arredondamento </li></ul><ul><li>%> </li></ul>
    24. 24. Declaração Condicional – aula 2 <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Exemplo simples </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>x = 20 </li></ul></ul><ul><ul><li>if (x < 10) then </li></ul></ul><ul><ul><li>Response.write (“ o valor da variável é menor que 10”) </li></ul></ul><ul><ul><li>End if </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    25. 25. Declaração Condicional – continuação <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head> </li></ul></ul><ul><ul><li><title> Exemplo </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>x = 20 </li></ul></ul><ul><ul><li>if (x < 10) then </li></ul></ul><ul><ul><li>Response.write (“ o valor da variável é menor que 10”) </li></ul></ul><ul><ul><li>Else </li></ul></ul><ul><ul><li>Response.write (“ o valor da variável é maior que 10”) </li></ul></ul><ul><ul><li>End if </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body> </li></ul></ul><ul><ul><li></html> </li></ul></ul>
    26. 26. Declaração Condicional – continuação <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Exemplo </title></head> </li></ul></ul><ul><ul><li><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>fruta = “maçã” </li></ul></ul><ul><ul><li>if (fruta = “maçã”) then </li></ul></ul><ul><ul><li>Response.write (“O valor da variável é maçã”) </li></ul></ul><ul><ul><li>Else if (fruta = “uva”) then </li></ul></ul><ul><ul><li>Response.write (“O valor da variável é uva”) </li></ul></ul><ul><ul><li>Else if (fruta = “banana”) then </li></ul></ul><ul><ul><li>Response.write (“O valor da variável é banana”) </li></ul></ul><ul><ul><li>Else </li></ul></ul><ul><ul><li>Response.write (“O valor da variável não foi identificado”) </li></ul></ul><ul><ul><li>End if </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body></html> </li></ul></ul>
    27. 27. Declaração Condicional – continuação <ul><ul><li><% @ Language=VBScript %> </li></ul></ul><ul><ul><li><html> </li></ul></ul><ul><ul><li><head><title> Exemplo </title></head><body> </li></ul></ul><ul><ul><li><% </li></ul></ul><ul><ul><li>Dia = Weekday (now( )) </li></ul></ul><ul><ul><li>Select case Dia </li></ul></ul><ul><ul><li>Case 6 </li></ul></ul><ul><ul><li>Response.write (“Chegamos a sexta-feira”) </li></ul></ul><ul><ul><li>Case 7 </li></ul></ul><ul><ul><li>Response.write (“aproveite o sábado”) </li></ul></ul><ul><ul><li>Case 1 </li></ul></ul><ul><ul><li>Response.write (“Domingo dia tranquilo”) </li></ul></ul><ul><ul><li>Case Else </li></ul></ul><ul><ul><li>Response.write (“Estou aguardando o fim de semana”) </li></ul></ul><ul><ul><li>End select </li></ul></ul><ul><ul><li>%> </li></ul></ul><ul><ul><li></body></html> </li></ul></ul>
    28. 28. Declaração Condicional – exercício <ul><li>Sabendo que a função Hour(now) exibe a hora atual, crie um código que exiba uma saudação de Bom dia para valor < 12 ou Boa tarde para >=18 senão Boa noite. </li></ul>

    ×