Você está na página 1de 44

19-02-2010

Objectivo da aula – 29/09/2008


Operadores
Instruções Condicionais

Sistemas de Informação

OPERADORES

1
19-02-2010

Operadores
Os operadores actuam sobre uma ou mais variáveis de modo a
produzirem os resultados da operação pretendida.
Tipos de operadores:
 Aritméticos
 Incremento e decremento
 Atribuição
 Relacionais
 Lógicos
 Cadeias

Sistemas de Informação

Operadores aritméticos

Operador Nome
+ Adição
- Subtracção
* Multiplicação
/ Divisão
% Resto da divisão inteira

Sistemas de Informação

2
19-02-2010

Operadores de incremento e
decremento
Operador Nome
++ Incremento
-- Decremento

Sistemas de Informação

Operadores de atribuição

Operador Exemplo Equivale a


= X=Y X=Y
+= X+=Y X=X+Y
-= X-=Y X=X-Y
*= X*=Y X=X*Y
/= X/=Y X=X/Y
%= X%=Y X=X%Y

Sistemas de Informação

3
19-02-2010

Operadores Relacionais

Operador Descrição Exemplo Resultado


== Igual a 2==1 False
!= Diferente de 2!=1 True
> Maior do que 2>1 True
< Menor do que 2<1 False
>= Maior ou igual que 2>=1 True
<= Menor ou igual que 2<=1 False

Sistemas de Informação

Operadores lógicos

Operador Nome Exemplo Resultado


X=1
! Negação Y=5 True
!(X==Y)
X=1
Conjunção
&& Y=5 False
(e)
(X<3 && Y<3)
X=1
Disjunção inclusiva
|| Y=5 True
(ou)
(X<3 || Y<3)

Sistemas de Informação

4
19-02-2010

Tabela de verdade da Conjugação

Op1 Op2 Op1 && Op2


Falso Falso Falso
Falso Verdade Falso
Verdade Falso Falso
Verdade Verdade Verdade

Sistemas de Informação

Tabela de verdade da Disjunção

Op1 Op2 Op1 || Op2


Falso Falso Falso
Falso Verdade Verdade
Verdade Falso Verdade
Verdade Verdade Verdade

Sistemas de Informação

5
19-02-2010

Operador de cadeias

Operador Nome Exemplo Resultado


Str1=“Boa”
Str2=“ “
+ Concatenação “Boa Tarde”
Str3=“tarde”
Str=Str1+Str2+Str3

Sistemas de Informação

INSTRUÇÕES
CONDICIONAIS

6
19-02-2010

Instrução if
A instrução if pode ter uma das seguintes formas:
if (condição)
instrução
ou
if (condição)
instrução
else
instrução

O comportamento da estrutura de controlo if é seguinte:


 Se a condição for verdadeira, executa-se a instrução após a condição

 Se a condição for falsa, executa-se a instrução após o else


Sistemas de Informação

Exemplo - Instrução if
<html>
<head>
<title> Instrução IF </title>
</head>
<body>
<script>
var valor=prompt("Introduza um valor: ","")-0;
if (valor==0)
document.write("O valor introduzido é nulo.");
else
if (valor>0)
document.write("O valor introduzido é positivo.");
else
document.write("O valor intoduzido é negativo");
</script>
</body>
</html>

Sistemas de Informação

7
19-02-2010

Instrução switch
O formato da instrução switch é o seguinte:
switch (expressão){
case valor1:
instrução1;
break;
case valor2:
instrução2;
break;

default: instruçãoN;
}

Sistemas de Informação

Exemplo - Instrução switch


<script>
var a=prompt("Qual o primeiro número:","")-0;
var b=prompt("Qual o segundo número:","")-0;
var operacao=prompt("Qual a operação que deseja efectuar [1-Soma; 2-Multiplicação; 3-
Divisão]:","")-0;
switch(operacao)
{
case 1:
var soma=a+b;
document.write(a+" + "+b+" = "+soma);
break;
case 2:
var multiplica=a*b;
document.write(a+" x "+b+" = "+multiplica);
break;
case 3:
var divide=a/b;
document.write(a+" / "+b+" = "+divide);
break;
}
Sistemas de Informação
</script>

8
19-02-2010

Instrução break

A instrução break interrompe um ciclo passando o


controlo à primeira instrução a seguir ao ciclo.

Sistemas de Informação

Objectivo da aula 6-10-2008

Instruções Iterativas
Ciclo while
Ciclo do-while
Ciclo for
Vectores

Sistemas de Informação

9
19-02-2010

INSTRUÇÕES ITERATIVAS

O ciclo while
A sintaxe do ciclo while é a seguinte:
while (condição)
{
instrução;
}

O ciclo while avalia a condição:


 Caso seja verdadeira, executa a instrução no âmbito do ciclo e
volta a avaliar a condição;
 Caso seja falsa, termina o ciclo.

Sistemas de Informação

10
19-02-2010

Exemplo - Ciclo while


<script>
var i=0;
while (i<=3)
{
document.write("Este número é " +i);
document.write("<br>");
i++;
}
</script>

Sistemas de Informação

O ciclo do
do--while
A sintaxe da instrução do-while é a seguinte:
do
{
instrução;
}while (condição);

O funcionamento do ciclo do-while é o seguinte:


 Executa a instrução do âmbito do ciclo do-while;
 Avalia a condição;
 Caso seja verdadeira, percorre o ciclo novamente;
 Caso seja falsa, termina a execução do ciclo.

Sistemas de Informação

11
19-02-2010

Exemplo - Ciclo do
do--while
<script>
var i=0;
do
{
document.write("Este número é " +i);
document.write("<br>");
i++;
}while(i<=3)
</script>

Sistemas de Informação

O ciclo for
A sintaxe da instrução for é a seguinte:

for (inicialização; condição; incremento){


instrução;
}
O funcionamento do ciclo for é o seguinte:

 A expressão de inicialização é executada uma vez antes da primeira iteração;

 A condição é testada antes de cada iteração do ciclo e, se for verdadeira

executa a instrução do âmbito do ciclo; se for falsa termina o ciclo;

 No final de cada iteração do ciclo, executam-se as instruções que constam em

incremento.
Sistemas de Informação

12
19-02-2010

Exemplo - Ciclo for


<script>
for(i=0; i<=5; i++){
document.write("Este é o número " +i );
document.write( "<br>");
}
</script>

Sistemas de Informação

VECTORES

13
19-02-2010

Vectores
Um vector é uma estrutura de dados com diversos elementos do mesmo
tipo.

var nome=new Array();


Exemplo:
var nome=new Array(4);
nome[0]=“Ana”;
nome[1]=“Carla”;
nome[2]=“João”;
nome[3]=“Carlos”;

Sistemas de Informação

Objectivo da aula 13-10-2008

Funções
Form
Botões

Sistemas de Informação

14
19-02-2010

Sistemas de Informação

FUNÇÕES

Funções

As funções podem ser definidas como um conjunto de


instruções, agrupadas para executar uma determinada
tarefa, que pode ser invocada a partir de qualquer ponto
do programa.

Sistemas de Informação

15
19-02-2010

As funções podem ou não retornar alguma informação, o que é feito com


o comando Return.

Uma função declara-se com a seguinte sintaxe:

function nome (parâmetros) {


expressão1
expressão2
...
expressãoN
return (valor);
}

Sistemas de Informação

Exemplo 1
<html>
<head>
<script >
function ola()
{
alert(“Olá mundo!!!");
}
</script>
</head>
<body>
<script>
ola();
</script>
</body>
</html>

Sistemas de Informação

16
19-02-2010

Exemplo 2
<script >
function soma ( x, y )
{
var somar;
somar = x + y;
return (somar);
}

var total = soma(5,4);


document.write("Resultado da soma: ", total);
</script>

Sistemas de Informação

Funções Internas
alert - Mostra uma caixa de alerta, seguido de um sinal sonoro e o
botão de OK.

Exemplo:
alert('Esta é uma janela de alerta!');

Sistemas de Informação

17
19-02-2010

confirm - Mostra uma caixa de diálogo, seguida de um sinal sonoro e


os botão de OK e Cancel. Retorna um valor verdadeiro se o
utilizador escolher OK.

Exemplo:
retorno=confirm('Deseja prosseguir?');

Sistemas de Informação

escape - Obtém o código ASCII de um caracter que não seja alfa-


numérico.

Exemplo:
document.write(escape("@"));

Sistemas de Informação

18
19-02-2010

eval - Avalia uma expressão numérica, retornando um resultado


também numérico.

Exemplo:
document.write(eval(10*9*8*7*6*5*4*3*2));

Sistemas de Informação

parseFloat - Converte uma string que representa um número, para


um número com ponto flutuante. Caso a string não possa ser
avaliada, a função retorna 0.

Exemplo:
document.write(parseFloat("-32.465e12");

Sistemas de Informação

19
19-02-2010

parseInt - Converte uma string, que representa um número em uma


base predefinida para base 10. Caso a string possua um caracter
que não possa ser convertido, a operação para, retornando o valor
antes do erro.

Exemplo:
parseInt("string",base)
parseInt("FF",15) // retorna 256
parseInt("3A",10) // retorna 3
parseInt("10",2) // retorna 2

Sistemas de Informação

Sistemas de Informação

FORMULÁRIO

20
19-02-2010

Formulário
A tag usada é <form> envolve um conjunto de dados, em que
vamos definir como e para onde os dados serão enviados.

Seus atributos são:


name
method
action
enctype

Sistemas de Informação

NAME: Define o nome do formulário.

METHOD: define o método de envio dos dados. Aceita os valores:


GET: em que os dados do formulário serão enviados pela URL da
GET
página (os dados enviados por este método, possuem uma
limitação de 256 bytes).

POST: em que os dados serão enviados pelo meio de uma variável


POST
de um ambiente oculto, (oculta aos olhos dos utilizadores).

Sistemas de Informação

21
19-02-2010

ACTION: determina a URL de destino da informação.

ENCTYPE: especifica o tipo de empacotamento a que os dados


serão submetidos. O valor-padrão é em formato de string, mas
quando enviar um arquivo pelo formulário (usando o campo “file”),
deve usar “muiltpart/form-data” que transforma os dados em
código binário.

Sistemas de Informação

Sistemas de Informação

OBJECTOS

22
19-02-2010

A interacção com o utilizador é feita através de objectos para entrada


de dados (textos), marcação de opções (radio, checkbox e combo),
botões e link's para outras páginas.

Os objectos são divididos em:


 Input
 Textarea
 Select

Sistemas de Informação

O objecto Input divide-se (propriedade Type) em:


 Password
 Text
 Hidden
 Checkbox
 Radio
 Button
 Reset
 Submit

Sistemas de Informação

23
19-02-2010

Objecto Input TEXT


É o principal objecto para entrada de dados.

Propriedades Descrição
type = text Especifica um campo para entrada de dados normal
size Especifica o tamanho do campo na tela.
maxlength Especifica a quantidade máxima de caracteres
permitidos.
name Especifica o nome do objecto
value Armazena o conteúdo do campo

Sistemas de Informação

Exemplo

Nome: <input type = "text" name = "nome" size = "20" maxlength = "30" />

Sistemas de Informação

24
19-02-2010

Objecto Input PASSWORD


É o objecto para entrada de password’s. Os dados introduzidos
neste objecto são criptografados e, só são interpretados pelo
"server", por razões de segurança.

Propriedades Descrição
type = password Especifica um campo para entrada de senha. Os dados
introduzidos são substituídos por "*".
size Especifica o tamanho do campo na tela.
maxlength Especifica a quantidade máxima de caracteres
permitidos.
name Especifica o nome do objecto
value Armazena o conteúdo do campo
Sistemas de Informação

Exemplo:
<form name="TPassword">
Palavra Passe:

<input type = "password" name = "pword" size = "20" maxlength = "30" />

</form>

Sistemas de Informação

25
19-02-2010

Objecto Input HIDDEN


É um objecto semelhante ao input text, porém, invisível para o
utilizador. Este objecto deve ser utilizado para passar informações
ao "server" (quando o formulário for submetido) sem que o
utilizador tome conhecimento.

Propriedades Descrição
name Especifica o nome do objecto
value Armazena o conteúdo do campo

Sistemas de Informação

Exemplo:
<form name="THidden">
<input type=hidden size=20 maxlength=30 name="HdTexto"
value="" >
</form>
</p>

Sistemas de Informação

26
19-02-2010

Objecto Input CHECKBOX


Este objecto permite ao utilizador escolher uma determinada opção.

Propriedades Descrição
name Especifica o nome do objecto
value Especifica o valor que será enviado ao "server" se o
objecto estiver seleccionado (checked). Caso seja
omitido, será enviado o valor default "on" .
checked Especifica que o objecto inicialmente estará
seleccionado

Sistemas de Informação

Exemplo
Caixas de escolha:<br>
<input type = "checkbox" name ="campo1" > Caixa1
<input type = "checkbox" name ="campo2" checked>Caixa2
<input type = "checkbox" name ="campo3">Caixa3

Sistemas de Informação

27
19-02-2010

Exemplo
<form name=form1>
<input type=checkbox name=chkfutebol>Futebol<br>
<input type=checkbox name=chkvolei>Voleibol<br>
<input type=checkbox name=chktenis>Tênis<br>
<input type=checkbox name=chkbasquete>Basquetebol<br>
<input type=button value=Enviar onClick="Ver()">
</form>

<Script >
function Ver()
{
if(document.form1.chkfutebol.checked==true) {alert("Gosta de futebol") }
if(document.form1.chkvolei.checked==true) {alert("Gosta de voleibol“)}
if(document.form1.chktenis.checked==true) {alert("Gosta de tênis“)}
if(document.form1.chkbasquete.checked==true) {alert("Gosta de basquetebol") }
}
</Script> Sistemas de Informação

Objecto Input RADIO


São objectos que permitem ao utilizador escolher apenas uma alternativa,
diante de uma série de opções.

Propriedades Descrição
name Especifica o nome do objecto
value Especifica o valor que será enviado ao "server" se o
objecto estiver seleccionado (checked). Caso seja
omitido, será enviado o valor default "on" .
checked Especifica que o objecto inicialmente estará
seleccionado

Sistemas de Informação

28
19-02-2010

Exemplo
Rádio escolhido: <br>
<input type = "radio" name = "radio" value = "Antena 3" checked>Antena 3
<input type = "radio" name = "radio" value = "RFM">RFM
<input type = "radio" name = "radio" value = "R. Comercial">R. Comercial
<input type = "radio" name = "radio" value = "Mega FM">Mega FM

Sistemas de Informação

Para utilização deste objecto é importante o conhecimento de outras


propriedades associadas:

Objecto.length : Retorna a quantidade de opções existentes na lista


Objecto.[index].value : retorna o texto (value) associado a cada opção
Objecto.[index].checked : retorna verdadeiro ou falso

Sistemas de Informação

29
19-02-2010

Exemplo 1
<html>
<head> <title> Exemplo de input Radio </title>
</head>
<body>
<form name=form1>
<p><b>Escolha uma cor para o fundo </b></p>
<p>
<input type=radio name="Rad" value="1" onclick="document.bgColor='green'">
Fundo Verde
<input type=radio name="Rad" value="2" onclick="document.bgColor='#FFFF00'">
Fundo Amarelo
</p>
</form>
</body>
<html>

Sistemas de Informação

Exemplo 2
<html>
<head>
</head>
<body>
<h1 align=center>Qual sistema operativo tem?</h1>

<form name=form1>
<input type=radio name=r1 onClick="msistema = 1" >Windows XP<br>
<input type=radio name=r1 onClick="msistema = 2" >Windows Vista<br>
<input type=radio name=r1 onClick="msistema = 3" >Linux<br>
<input type=button value="Escolher" onclick="Ver()">
</form>
<script>
msistema = 1
function Ver()
{
sistemas=new Array()
sistemas[1]="Windows XP"
sistemas[2]="Windows Vista"
sistemas[3]="Linux"
alert("O sistema operativo que está a usar é " + sistemas[msistema])
}
</script>
</body>
<html>
Sistemas de Informação

30
19-02-2010

Objecto Input BUTTON


Este objecto tem por finalidade criar um botão ao qual se possa
atrelar operações lógicas, a serem executadas quando o mesmo
receber um click.

Propriedades Descrição
name Especifica o nome do objecto
value Especifica o nome que aparecerá sobre o botão

Sistemas de Informação

Exemplo
<html>
<head>
</head>
<body>
<p>
<form method="POST" name="TstButton">
Escreva um Texto
<input type=text size=30 maxlength=30 name="Teste" value="">
</p>

<p>
Click no Botão
<input type=button name="Bteste" value="Botão de teste" onclick="alert ('Você
escreveu: ' + TstButton.Teste.value)">
</p>
</form>

</script>
</body>
<html>

Sistemas de Informação

31
19-02-2010

Objecto Input RESET

Este objecto é um botão que tem por finalidade, única, limpar os


campos digitados pelo utilizador.

Propriedades Descrição
name Especifica o nome do objecto
value Especifica o nome que aparecerá sobre o botão

Sistemas de Informação

Exemplo
<html>
<head>
</head>
<body>
<p>
<form method="POST" name="TesteRes">
Escreva um texto<input type=text size=10 maxlength=20 name="Teste" value="">
<input type=reset name="Botaoreset" value="Apagar">
</form>
</p>
</script>
</body>
<html>

Sistemas de Informação

32
19-02-2010

Objecto Input SUBMIT


Este objecto é um botão que tem por finalidade submeter (enviar) o
conteúdo dos objectos do formulário ao "server". O formulário será
submetido à URL especificada na propriedade "action" do
formulário.

Propriedades Descrição
name Especifica o nome do objecto
value Especifica o nome que aparecerá sobre o botão

Sistemas de Informação

Exemplo
<script>
function TestaVal()
{
if (document.TesteSub.Teste.value == "") {
alert ("Campo não Preenchido...Form não Submetido")
return false }
else { alert ("Tudo Ok....Form Submetido")
return true }
}
</script>
<p>
<form method="POST" name="TesteSub" onSubmit="return TestaVal()"
action="http://10.0.5.2/scripts/isapielo.dll/vbloja.loja.action">
Escreva um Texto <input type=text size=10 maxlength=10 name="Teste" value="">
<input type=submit name="Bsub" value="Submeter">
</p>
</form>
Sistemas de Informação

33
19-02-2010

Objecto TEXTAREA
É um objecto para entrada de dados em um campo de múltiplas
linhas.

Propriedades Descrição
name Especifica o nome do objecto
rows Especifica a quantidade de linhas
cols Especifica a quantidade de caracteres que
aparecerão em cada linha
value Acede ao conteúdo do campo

Sistemas de Informação

Exemplo
<html>
<head>
</head>
<body>
<form name="TesteTextarea">
<p>
Texto de Múltiplas Linhas
<textarea name="MultText" rows=2 cols=40>
Primeira linha do texto Segunda linha do texto
</textarea>
</p>

</body>
<html>
Sistemas de Informação

34
19-02-2010

Objecto SELECT
É um objecto para entrada de opções, onde o utilizador, a partir de
uma lista de alternativas, selecciona uma ou mais opções.

Propriedades Descrição
name Especifica o nome do objecto
size Especifica a quantidade de opções que aparecerão
na tela simultaneamente
value Associa um valor ou string para cada opção
(opcional)
multiple Especifica a condição de múltipla escolha (usando-se
a tecla Ctrl)

Sistemas de Informação

Para utilização deste objecto é importante o conhecimento de outras


propriedades associadas:
Objecto.length : Retorna a quantidade de opções existentes na lista
Objecto.selectedindex : Retorna o "index" do objecto seleccionado
(primeiro = 0)

Objecto.options[index].text : retorna o texto externo associado a


cada opção
Objecto.options[index].value : retorna o texto interno (value)
associado a cada opção
Objecto.options[index].selected : retorna verdadeiro ou falso

Sistemas de Informação

35
19-02-2010

Exemplo 1
<script>
function Verselect(Campo)
{
Icombo = Campo.selectedIndex
alert ("Voce escolheu " + Campo.options[Icombo].text)
}
</script>
<p>
Objecto Select
<select name="Combo1" size=1 onchange="Verselect(Combo1)">
<option>Opcao 1
<option>Opcao 2
<option>Opcao 3
<option selected>Opcao 4 (recomendada)
<option>Opcao 5
<option>Opcao 6
</select>
</p>
Sistemas de Informação

Exemplo2
<script>
function Vermult(Lista)
{
var opcoes = "";
for (i = 0 ; i < Lista.length ; i++)
{
if (Lista.options[i].selected) {
opcoes += (Lista.options[i].value + ", ")
}
} alert ("As opcoes escolhidas foram : " + opcoes)
}
</script>

<p> Objecto Select2


<select name="Combo2" size=4 multiple onblur="Vermult(this)">
<option value="List1">Escolha 1 </option>
<option value="List2">Escolha 2 </option>
<option value="List3">Escolha 3 </option>
<option value="List4">Escolha 4 </option>
</select>
Sistemas de Informação
</p>

36
19-02-2010

Sistemas de Informação

EVENTOS

Eventos
São factos que ocorrem durante a execução do sistema, a partir

dos quais o programador pode definir ações a serem realizadas

pelo programa.

Sistemas de Informação

37
19-02-2010

onload - Ocorre na carga do documento. Ou seja, só ocorre no BODY do documento.

onunload - Ocorre na descarga (saída) do documento. Também só ocorre no BODY.

onchange - Ocorre quando o objeto perde o focus e houve mudança de conteúdo.


válido para os objetos Text, Select e Textarea.

onblur - Ocorre quando o objeto perde o focus, independente de ter havido mudança.
válido para os objetos Text, Select e Textarea.

Sistemas de Informação

onfocus - Ocorre quando o objeto recebe o focus.

válido para os objetos Text, Select e Textarea.

onclick - Ocorre quando o objeto recebe um Click do Mouse.

válido para os objetos Buton, Checkbox, Radio, Link, Reset e Submit.

onmouseover - Ocorre quando o ponteiro do mouse passa por sobre o objeto.

válido apenas para Link.

onselect - Ocorre quando o objeto é selecionado.

válido para os objetos Text e Textarea.

onsubmit - Ocorre quando um botão tipo Submit recebe um click do mouse.


Sistemas de Informação
válido apenas para o Form.

38
19-02-2010

Objecto Eventos
Input TEXT onchange, onblur, onfocus e onselect.
Input PASSWORD onchange, onblur, onfocus e onselect.
Input HIDDEN
Input CHECKBOX onclick
Input RADIO onclick
Input BUTTON onclick
Input RESET onclick
Input SUBMIT onclick
TEXTAREA onchange, onblur, onfocus e onselect
SELECT onchange, onblur e onfocus

Sistemas de Informação

Sistemas de Informação

MÉTODOS

39
19-02-2010

Os métodos são funções associadas aos objectos. Um objecto


pode assim ser definido em termos de propriedades, não só pelas
suas variáveis, mas também pelos métodos que tiver associados,
que permitem não só realizar acções sobre as propriedades
próprias do objecto, como também outros tipos de operações
diversas.

Sistemas de Informação

Exemplo
<script >
function veiculo(a,b,c,d) {
this.marca = a;
this.modelo = b;
this.ano_matricula = c;
this.cilindrada = d;
this.listar_variaveis = listar_variaveis; //método listar variáveis
}
function listar_variaveis() {
for (var k = 1; k <= 4 ; k++) {
document.write("Propriedade ", k, " = ", this[k], " <br> ");
}
}
var carro1 = new veiculo();
carro1[1] = "Porsche";
carro1[2] = "Carrera GT";
carro1[3] = "2000";
carro1[4] = 5733;
carro1.listar_variaveis();
carro1.listar_variaveis();
</script>
Sistemas de Informação

40
19-02-2010

abs(número)
Valor absoluto do número, ou seja, o valor independentemente
do sinal ser positivo ou negativo.

acos(número)
Arco-coseno de número, o arco (ângulo) cujo o cosseno seja
número.

asin(número)
Arco-seno de número.

atan(número)
Arco-tangente de número.

Sistemas de Informação

atan2(x, y)
Ângulo entre o eixo dos xx e um ponto, identificado por x y.

ceil(número)
Devolve o próximo inteiro maior que número, efectua um
arredondamento (às unidade) para cima.

cos(número)
Coseno de número.

exp(número)
Devolve e levantado a número, enúmero.

Sistemas de Informação

41
19-02-2010

floor(número)
Devolve o inteiro anterior menor que número, efectua um
arredondamento (às unidade) para baixo.

log(número)
Devolve o logaritmo de número.

max(num1, num2)
Devolve o número maior dos números num1 e num2.

min(num1, num2)
Devolve o número menor dos números num1 e num2.

Sistemas de Informação

pow(num, expoente)
Devolve num elevado a expoente.

random()
Devolve um número aleatório entre 0 e 1.

round(número)
Arredonda número para o inteiro mais próximo.

sin(número)
Seno de número.

Sistemas de Informação

42
19-02-2010

sqrt(número)
Raiz quadrada de número.

tan(número)
Tangente de número.

Nota: Todos os métodos de natureza trigonométrica funcionam


com valores em radianos.

Sistemas de Informação

Exemplo
<script >
// Coseno de PI = -1
document.write("<br>Coseno de PI = ",Math.cos(Math.PI));

// Raiz quadrada de 9 = 3
document.write("<br>Raiz Quadrada de 9 = ", Math.sqrt(9));

// Arredondar um número, -5
var x = -4.56;
document.write("<br>Arredondar -4.56 = ", Math.round(x));

//Gerar um número aleatório inteiro entre 0 e 10


var y = 10*(Math.random()); //gerar um número
var z = Math.round(y); //arrendonda-o
document.write("<br>z = ", z);

</script>
Sistemas de Informação

43
19-02-2010

Sistemas de Informação

O ARRAY FORMS[]

Muitas vezes é útil trabalhar com páginas com múltiplos


formulários. Nesse caso, utiliza-se um array forms[] para conter as
referências aos diversos formulários.

Por exemplo:
document.forms[0].elements[2].value

Refere-se ao valor do elemento 2 da form 0 do documento.

As regras usuais da sintaxe dos arrays em JavaScript aplicam-se aqui


sem excepções.

Sistemas de Informação

44

Você também pode gostar