Escolar Documentos
Profissional Documentos
Cultura Documentos
1
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
2
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Apostila de
Lógica de Programação,
HTML e JavaScript
3
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Aparecido Quesada
Adriana Tosta
Eder Moura Dourado
Simone Leal dos Santos
Thyago Akira de Morais Ribeiro
Yuri Robinson de Souza
Contato
treinamento_cge@prefeitura.sp.gov.br
telecentros@prefeitura.sp.gov.br
PALÁCIO DO ANHANGABAÚ
VIADUTO DO CHÁ Nº 15
CEP 01002-000 SÃO PAULO
TEL: 3113-8938 FAX 3113-8939
4
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Índice
5
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
6
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
7
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
8
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
9
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
10
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
PARTE I
Lógica de Programação
11
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
12
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Algoritmo
EXERCÍCIOS
13
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
14
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Constantes e Variáveis
15
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIO
16
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Fluxogramas
17
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIO
18
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Operadores
OPERADORES MATEMÁTICOS
+ (soma)
- (subtração)
* (multiplicação)
/ (divisão)
Primeiro: ( ) - Parênteses.
Segundo: *(multiplicação) ou /(divisão), o que aparecer
primeiro.
Terceiro: +(soma) ou -(subtração), o que aparecer primeiro.
Exemplo:
(5 + 2) * 3 = 21 .
OPERADORES RELACIONAIS
= (igual a)
> (maior que)
19
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
10 >= 5 (verdadeiro)
11 <> 11 (falso)
0,5 < (-1)(falso)
A=A (verdadeiro)
OPERADORES LÓGICOS
E - conjunção
Ou - disjunção
Não - negação
20
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
(Expressão 1) E (Expressão 2)
Expressão 1 E Expressão 2
FALSO FALSO FALSO
FALSO FALSO VERDADEIRO
VERDADEIRO FALSO FALSO
VERDADEIRO VERDADEIRO VERDADEIRO
(Expressão 1) Ou (Expressão 2)
Expressão 1 Ou Expressão 2
VERDADEIRO VERDADEIRO VERDADEIRO
VERDADEIRO VERDADEIRO FALSO
FALSO VERDADEIRO VERDADEIRO
FALSO FALSO FALSO
21
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Não Expressão
FALSO VERDADEIRO
VERDADEIRO FALSO
Primeiro: ( ) - Parênteses.
Segundo: Não - Negação.
Terceiro: E - Conjunção.
Quarto: Ou - Disjunção.
EXERCÍCIOS
22
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Torcedor=Palmeirense
Resultado: 35 torcedores
23
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
24
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
25
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
26
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Estrutura de Controle
• Seqüência simples
• Seleção
• Repetição
SEQÜÊNCIA SIMPLES
SELEÇÃO
27
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
V V V Você come(V)
V V F Você come (V)
V F V Você dorme (F)
V F F Você não come nem dorme (F)
F V V Você dorme (V)
F V F Você não come nem dorme (V)
F F V Você dorme (V)
F F F Você não come nem dorme (V)
28
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIOS
29
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Gabinete - R$ 1.000,00
Monitor - R$ 400,00
Teclado - R$ 50,00
Mouse - R$ 30,00
Caixa de Som - R$ 50,00
Impressora - R$ 400,00
30
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
João - R$1.500,00;
Paulo - R$1.000,00;
Pedro - R$850,00;
Mário - R$200,00;
Eduardo - R$2.000,00.
31
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
32
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
REPETIÇÃO
33
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Faça
Dar uma colherada;
Enquanto Prato<>Vazio.
34
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Faça
Dar uma colherada;
Até que Prato=Vazio.
EXERCÍCIOS
Faça: Faça:
Dê uma colherada; Dê uma colherada;
Enquanto prato<>vazio. Até prato=vazio.
35
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
João ............... 8
Manoel .......... 10
Joaquim ......... 4
Maria.............. 4
Julio .............. 11
Mário.............. 9
Patricia ........... 3
Carolina ......... 7
Ana ................. 6
36
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Lógica Escrita
37
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIOS
38
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
PARTE II
HTML
39
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
40
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Introdução
Redes
Provedores de Acesso
Internet
41
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Endereço IP
Ex: 200.225.162.12
Domínio
42
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
WWW
43
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Protocolo HTTP
44
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
URL
http://pobox.com/~cardoso
ftp://ftp.unikey.com.br
telnet:bbs.unikey.com.br
mailto:cardoso@pobox.com
Páginas Web
Home Page
45
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Você deve decidir quem irá visitar seu site e depois planejar
um site que atraia essas pessoas. Para focalizar seu público, faça
a si mesmo algumas perguntas mais específicas. Qual é a formação
de seus amigos, de sua família ou de seus clientes? Quais grupos
etários estão representados? Quais são seus interesses? O que
eles fazem?
46
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
O que é HTML?
47
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Exemplos de marcas:
48
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
<html>
<head>
<title> Título da Página </title>
</head>
<body>
...
</body>
</html>
49
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Exemplo:<body background=’’fundo.gif’’>.
Exemplo:<body bgcolor=’’white’’>
50
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Títulos e Subtítulos
<h1> </h1>
<h2> </h2>
<h3> </h3>
EXERCÍCIO
Roteiro:
1.Abrir o Mozilla
2.Clicar no botão Composer, que fica localizado no canto
inferior esquerdo da tela. É o terceiro botão da esquerda para direita.
3.Clicar na guia <HTML> Source. Veja a figura abaixo:
51
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
<html>
<head>
<title> Exercício 01</title>
</head>
<body bgcolor=’’white’’>
<h1> Primeira Página </h1>
</body>
</html>
Acentuação
52
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Formatação de Textos
SIZE
1 8 pt
2 10 pt
3 12 pt
4 14 pt
5 24 pt
6 36 pt
7 72 pt
53
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
54
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Exemplo:
EXERCÍCIO
<html>
<head>
<title> Formatação de Textos </title>
</head>
<body>
<h1> Formatação de Textos </h1>
<b> Negrito </b><br>
<i> Itálico </i><br>
<u> Sublinhado </u><br>
<big> Aumenta a fonte e aplica negrito </big><br>
<small> Reduz e altera a fonte </small><br>
<s> Texto tachado </s> <br>
H <sub> 2 </sub> O <br>
X<sup> 2 </sup> <br>
55
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Formatação de Parágrafos
56
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Linhas Horizontais
Hyperlinks
57
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Exemplo:
58
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Exemplo:
<a href=’’página2.html’’> Link para a Página 2 </a>
Neste exemplo é criado um link para a página de nome
página2.html.
59
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Exemplo:
<a href=’’mailto:aluno1@telecentros.sp.gov.br’’> Telecentros </a>
Exemplo:
<a href=’’http://www.telecentros.sp.gov.br’’> Telecentros </a>
Exemplo:
<a href=’’página2.html’’> <img src=’’prefeitura.jpg’’> </a>
Imagens
60
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
61
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
<IMG SRC=’’figura.gif’’>.
Exemplo:
<a href=’’http://www.telecentros.sp.gov.br’’>
<img src=’’imagem.gif’’” border=’’0'’ alt=’’telecentros’’> </a>.
GIFs Animados
Exemplo:
<body background=’’figura.gif’’>
62
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIO
<html>
<head>
<title>Telecentros</title>
</head>
<body>
<a name=”topo”> </a>
<p align=”center”>
<!—Link para outro site, usando uma figura —>
<a href=”http://www.telecentros.sp.gov.br”>
<img src=”telecentro.gif” border=”0" alt=”Telecentros”> </a>
<br> <br>
<font face=”arial” size=”4">
Você já conhece a página
<!—Link para uma página —>
<a href=”exercicio02.html”> Exercício02 </a> </p>
<hr size=”2">
<p> O site dos Telecentros ... </font> </p>
<p> Não deixe de conhecer o <b>
<font size=”4" color=”red”> Fórum, </font> </b> onde você
poderá participar de diversos grupos de discussão.
</font> </p>
<hr size=”2">
<br> <br> <br> <br> <br> <br> <br>
<!—Link para dentro da mesma página —>
<a href=”#topo”> Voltar para o Início </a>
<br> <br>
<b> Enviar comentários para:</b>
<!—Link para correio eletrônico —>
63
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
<ahref=”mailto:fulano@beltrano.com.os”>fulano@beltrano.com.os
</a>
</body>
</html>
Listas
64
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
LISTAS ORDENADAS
EXERCÍCIO
<html>
<head>
<title> Listas Ordenadas </title>
</head>
<body>
<h2> Lista ordenada por números </h2>
<ol>
<li> Elemento 1 </li>
<li> Elemento 2 </li>
<li> Elemento 3 </li>
<li> Elemento 4 </li>
</ol>
<h2> Lista ordenada por letras, iniciando em D </h2>
<ol type=’’a’’” start=4>
65
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
66
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIO
<html>
<head>
<title> Listas Não-Ordenadas </title>
</head>
<body>
<h2> Lista Não-Ordenada </h2>
<ul>
<li> Elemento 1 </li>
<li> Elemento 2 </li>
<li> Elemento 3 </li>
<li> Elemento 4 </li>
</ul>
<h2> Duas listas Não-Ordenadas aninhadas </h2>
<ul type=square>
<li> Elemento 1 </li>
<li> Elemento 2
<ul>
<li> Elemento 2.1 </li>
<li> Elemento 2.2 </li>
<li> Elemento 2.3 </li>
</ul>
</li>
<li> Elemento 3 </li>
<li> Elemento 4 </li>
</ul>
</body>
</html>
67
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Como já foi visto acima, <LI> ... </LI> é o elemento que define
um item de uma lista ordenada ou sem ordenação. O seu conteúdo
pode ser texto, outras listas, imagens, links, etc.
LISTA DE DEFINIÇÃO
EXERCÍCIO
<html>
<head>
<title> Listas de Definição </title>
</head>
<body>
<h2> Listas de Definição </h2>
<dl>
<dt> HTML </dt>
<dd> HyperText Markup Language </dd>
<dt> OL </dt>
<dd> Listas Ordenadas </dd>
<dt> UL </dt>
<dd> Listas Sem Ordenação </dd>
<dt> LI </dt>
<dd> Elemento da Lista </dd>
68
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
</dl>
</body>
</html>
Tabelas
69
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
70
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIO
<html>
<head>
<title> Tabela Simples </title>
</head>
<body>
<br>
<table>
<caption> <b> Tabela Simples </b> </caption> <br>
<tbody>
<tr>
<td> <br>
</td>
<th> Coluna 1 </th>
<th> Coluna 2 </th>
</tr>
<tr>
<th> Linha 1 </th>
<td> Célula 1-1 </td>
<td> Célula 1-2 </td>
</tr>
<tr>
<th> Linha 2 </th>
<td> Célula 2-1 </td>
<td> Célula 2-2 </td>
</tr>
<tr>
<th> Linha 3 </th>
<td> Célula 3-1 </td>
<td> Célula 3-2 </td>
</tr>
</tbody>
71
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
</table>
<br>
<br>
<br>
</body>
</html>
Parâmetros
BORDER
72
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
WIDTH
CELLSPACING
CELLPADDING
ALIGN
73
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
BGCOLOR
EXERCÍCIO
<body>
...
<table border=”1" width=”50%” cellspadding=”4"
bgcolor=”yellow”>
ALIGN
74
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
VALIGN
BGCOLOR
ALIGN
VALIGN
BGCOLOR
NOWRAP
75
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
COLSPAN
ROWSPAN
EXERCÍCIO
<html>
<head> <title> Tabela Complexa </title> </head>
<body>
<table width=50% cellspacing=0 cellpadding=4
bgcolor=yellow>
<tr bgcolor=black align=center>
<td colspan=3> <font size=3 color=yellow> <i> <b> Tabela
Complexa </b>
</i> </font> </td>
</tr>
<tr> <td colspan=3> </td> </tr>
<tr bgcolor=black>
<td> </td>
<th> <font color=yellow> Coluna 1<font face=yellow> </th>
<th> <font color=yellow> Coluna 2 <font face=yellow></th>
</tr>
76
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
<tr align=center>
<th bgcolor=black> <font color=yellow> Linha 1 </font> </th>
<td> Célula 1-1 </td>
<td> Célula 1-2 </td>
</tr>
<tr align=center>
<th bgcolor=black> <font color=yellow> Linha 2 </font> </th>
<td> Célula 2-1 </td>
<td> Célula 2-2 </td>
</tr>
<tr align=center>
<th bgcolor=black> <font color=yellow> Linha 3 </font> </th>
<td> Célula 3-1 </td>
<td> Célula 3-2 </td>
</tr>
</table>
</body>
</html>
77
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Formulários
78
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
79
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
80
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
81
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
82
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
EXERCÍCIO
<html>
<head>
<title>Formulário 01</title>
</head>
<body>
<h4> Cadastro de Clientes </h4>
<hr>
<form method=”post” action=”mailto:
meu_nome@provedor.com.br”>
<input type=”hidden” name=”AnyFormMode” value=”mail”>
<input type=”hidden” name=”AnyFormDisplay”
83
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
value=”standard”>
<input type=”hidden” name=”AnyFormTo”
value=”meu_nome@provedor.com.br”>
<input type=”hidden” name=”AnyFormSubject” value=”Dados
dos Clientes”>
<b> Nome: </b> <input type=”text” name=”nome” size=”30"
maxlength=”5">
<br> <br>
<b> Digite o seu E-Mail: </b> <input type=”text”
name=”anyformfrom” size=”30">
<b> Senha do E-Mail: </b> <input type=”password”
name=”senha” size=”5" maxlength=”5">
<br> <br>
<b>Sexo:</b>
<br>
<input type=”radio” name=”sexo”> Masculino <br>
<input type=”radio” name=”sexo”> Feminino <b>
<br> <br>
Produtos Comprados:</b>
<br>
<input type=”checkbox” name=”computador”> Computador
<br>
<input type=”checkbox” name=”impressora”> Impressora <br>
<input type=”checkbox” name=”monitor”> Monitor <br>
<input type=”checkbox” name=”teclado”> Teclado <br>
<br>
<b> Estado: </b>
<select name=”listagem” selected=””>
<option size=”3"> AM </option>
<option> MG </option>
<option> PE </option>
<option> RJ </option>
<option> SP </option>
</select>
<br> <br>
<b> Histórico do Cliente: </b><br>
84
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
85
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
86
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
87
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
PARTE II
Java Script
88
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Java Script
<SCRIPT>
Set de instruções
</SCRIPT>
89
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Operadores Lógicos
== Igual
!= Diferente
> Maior
>= Maior ou Igual
< Menor
<= Menor ou Igual
&& E
|| Ou
Operadores Matemáticos
90
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Ou seja:
x += y é o mesmo que x = x + y
X = X + 1 ou X = X - 1 respectivamente.
Controles Especiais
\b - backspace
\f - form feed
\n - new line caracters
\r - carriage return
\t - tab characters
// - Linha de comentário
/*....*/ - Delimitadores para inserir um texto com mais de uma
linha como comentário.
Comandos Condicionais
91
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
São eles:
COMANDO IF:
if (condição)
{ ação para condição satisfeita }
[ else
{ ação para condição não satisfeita } ]
Ex:
if (Idade < 18)
{Categoria = “Menor” }
else
{Categoria = “Maior”}
COMANDO FOR:
Ex:
for (x = 0 ; x <= 10 ; x++)
{alert (“X igual a “ + x) }
COMANDO WHILE:
while (condição)
{ ação }
92
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Ex:
var contador = 10
while (contador > 1)
{ contador— }
Eventos
93
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Criando Variáveis
Escrevendo no Documento
Ex:
<script>
valor = 30
document.write (“Minha primeira linha<br>”)
document.write (“Nesta linha aparecerá o resultado de : “ +
(10 * 10 + valor))
</script>
94
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Mensagens
APENAS OBSERVAÇÃO:
alert ( mensagem )
Ex.
alert (“Certifique-se de que as informações estão corretas”)
confirm (mensagem)
Ex.
if (confirm (“Algo está errado...devo continuar??”))
{ alert(“Continuando”) }
else
{ alert(“Parando”) }
Onde:
Receptor é o campo que vai receber a informação digitada
pelo usuário.
Minha mensagem é a mensagem que vai aparecer como
Label da caixa de input.
Meu texto é um texto, opcional, que aparecerá na linha de
digitação do usuário.
Ex.
95
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Criando Funções
<form>
<input type=text size=2 maxlength=2 name=”Tempo”
onchange=”Idade(Tempo.value)”>
</form>
Observe que o parâmetro passado (quando ocorre o evento
“onchange”) foi o conteúdo da caixa de texto “Tempo” (propriedade
“value”) e que, na função, chamamos de “Anos”. Ou seja, não existe
96
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Ex:
<form name=”TText”>
<p>Entrada de Texto <input type=text size=20 maxlength=30
name=”CxTexto” value=”” onchange=”alert (‘Voce digitou ‘ +
CxTexto.value)”>
</p>
</form>
97
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Ex:
<p>Radio</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=’blueviolet’”> Fundo Violeta
<input type=radio name=”Rad” value=”3"
onclick=”document.bgColor=’#FFFF00'”> Fundo Amarelo
</p>
98
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
OBJETO TEXTAREA
OBJETO SELECT
99
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Onde:
Variavel - Nome que será atribuido como propriedade da
janela.
Url - Endereço Internet onde a janela será aberta.
Normalmente voce estará utilizando a sua própria Url, neste caso,
preencha com “”.
Nome da Janela - É o nome que aparecerá no top da janela
(Título)
Opções - São as opções que definem as características da
janela, quais sejam:
-toolbar - Cria uma barra de ferramentas tipo “Back”, “Forward”,
etc.
-location - Abre a barra de location do browse
-directories - Abre a barra de ferramentas tipo “What’s New”,
“Handbook”, etc.
-status - Abre uma barra de status no rodapé da janela
-scrollbars - Abre barras de rolamento vertical e horizontal
-menubar - Cria uma barra de menu tipo “File”, “Edit”, etc.
-resizable - Permite ao usuário redimencionar a janela
-width - Especifica a largura da janela, em pixels
-height - Especifica a altura da janela, em pixels
Abrindo um Documento
100
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Variavel.document.open()
Onde “Variavel” é o nome da variável associada ao método
window.open
ESCREVENDO NO DOCUMENTO
FECHANDO A JANELA
FECHANDO O DOCUMENTO
<script>
function abrindo() {
window.open (“”, “OutraJanela”,
‘scrollbars=yes,resizable=yes,width=650,height=550’)
document.write (“<html><head><title>Essa é outra janela”)
document.write (“</title></head><body bgcolor=’#FF00FF’>”)
document.write (“<br>ESSA É UMA OUTRA
PÁGINA<hr><br>”)
document.write (“<img width=200 height=200 src=” + Local +
“Marcaelo.gif>”)
document.write (“<br>Java Script<hr><br>”)
101
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
document.write (“</body></html>”)
document.close() }
</script>
<body bgcolor=”#FFFF00">
<p></p>
<p>Ao clicar no botão uma nova página irá abrir!</p>
<form method=”POST” name=”Form1">
<p></p>
<input type=”button” name=”abre” value=”Nova Janela”
onclick=”abrindo()”>
</p>
</form>
</body>
102
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
103
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
104
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
105
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
106
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
107
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
108
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
109
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
110
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
111
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
112
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
113
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
Anotações
114
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
115
APOSTILA DE LÓGICA DE PROGRAMAÇÃO, HTML E JAVASCRIPT
116