Uploaded by luigi7497

Logica de programacao - Crie seus primeiros programas usando javascript e html

advertisement
Meu primeiro te s te !
<h3>Seria is so um programa?</h3>
Meus Documentos
Área de Trabalho Desktop
minha_pagina.html
html
Meu primeiro te s te !
<h3>Seria is so um programa?</h3>
<strong>Não</strong> consigo fazer nada além de mostrar conteúdo f i xo?
<strong> <h3>
Meu primeiro te s te !
<h3>Seria is so um programa?</h3>
<strong>Não</strong> consigo fazer nada além de mostrar conteúdo f i xo?
Conheça o site da nossa edi to ra:
<a href="http://www.casadocodigo.com.br">Clique aqui</a>!
<
>
<h3>
</h3>
<a ...> </a>
href
<strong>Não</strong>
<br>
html
<script>
alert("podemos faz er mais com JavaS cript! " );
</script>
html
alert "olá
mundo"
alert
Meu primeiro te s te !
<h3>Seria is so um programa?</h3>
<strong>Não</strong> consigo fazer nada além de mostrar conteúdo f i xo?
Conheça o site da nossa edi to ra:
<a href="http://www.casadocodigo.com.br">Clique aqui</a>!
<script>
alert("podemos faz er mais com JavaS cript! " );
</script>
minha_pagina.html
meu_primeiro_programa.html
podemos fazer
mais com JavaS cript!
alert
<script>
</script>
alert
meus_testes.html
Notepad++ v6.1.3 Installer
html
alert
script
alert
<script>
alert("podemos faz er mais com JavaS cript! " );
alert "chamando sem parenteses";
</script>
alert
"chamando sem
parenteses"
alert
alertar
alert
<meta
charset="UTF-8">
alert
comecando_javascript.html
<script>
alert("olá mundo!");
alert("esse é meu segundo programa");
</script>
alert
document.write
programa.html
<script>
document.write("olá mundo!");
document.write("esse é meu segundo programa");
</script>
<br>
document.write("olá mundo!");
document.write("olá mundo!<br>”);
<br>
"Casa do código"
"Olá Mundo"
"Eu tenho 25 anos"
<script>
document.write("Minha idade é: ");
document.write(25);
</script>
document.write("25");
25
"25"
document.write(25 + 2 5 ) ;
document.write("25" + "25");
+
string
+
string s
string
document.write("Eu nasci em: ");
document.write(2012 - 2 5 ) ;
document.write(2012 - 25)
document.write("2012 - 25")
- 25
2012
script
script
-
+
document.write("A soma das nossas idades é: ");
document.write(25 + 32 + 2 6 ) ;
*
/
document.write("A média das nossas idades é: ");
document.write(25 + 32 + 26 / 3);
26 /
3
document. w r i te ( ( 2 5 + 32 + 26) / 3);
strings
document.write("Minha idade é: " + 2 5 ) ;
"Minha idade é"
25
document.write("A média das nossas idades é: " + ((25 + 32 + 26) / 3));
testando_idades.html
<script>
document.write("Minha idade é: " + 2 5 ) ;
document.write("A soma das nossas idades é: ");
document.write(25 + 32 + 2 6 ) ;
document.write("A média das nossas idades é: " + ((25 + 32 + 26) / 3));
</script>
<br>
<br>
document.write("Minha idade é: " + 2 5 ) ;
+ "<br>"
document.write("Minha idade é: " + 25 + "<br>");
"Nossa diferença de idade é"
document.write("Eu nasci em : " + (2012 - 25) + "<br>");
document.write("Adriano nasceu em : " + (2012 - 26) + "<br>");
document.write("Paulo nasceu em : " + (2012 - 32) + "<br>");
<br>
2012
2013
2012
ano
var ano = 2012;
document.write("Eu nasci em : " + (ano - 25) + "<br>");
document.write("Adriano nasceu em : " + (ano - 26) + "<br>");
document.write("Paulo nasceu em : " + (ano - 32) + "<br>");
var ano = 2012
2012 ano
ano
var eu = 25;
var adriano = 26;
var paulo = 32;
var to t a l = eu + adriano + paulo;
document.write("A soma das idades é: " + total);
var
=
2012 = ano
=
2012
document.write(...)
string
var ano = 2012;
document.write("ano");
document. w r i te ( a n o ) ;
ano = 2012
=
document.write
document. w r i te ( ( e u + adriano + paulo) / 3);
var to t a l = eu + adriano + paulo;
var media = to t a l / 3;
document.write(media);
testando_idades_com_variaveis.html
<script>
var eu = 25;
var adriano = 26;
var paulo = 32;
var to t a l = eu + adriano + paulo;
var media = to t a l / 3;
script
document.write("A média de idade é " + media);
</script>
med
media
document.write("A média de idade é " + med);
Math.round(numero)
document.write("A média de idade é " + Math.round(media));
Math.round
calcula_consumo.html
<h3>Álcool ou Gasolina?</h3>
<script> </script>
tanque
caminhoComGasolina
480
consumoDeGasolina
consumoDeGasolina
D G
consumoDeGasolina
consumodegasolina
caminhoComAlcool
consumoDeAlcool
Math.round
0.314178473
0
0.314178473
300
numero.toFixed(2)
2
Math.round(numero)
numero.toFixed(2)
numero
precoDaGasolina
precoDoAlcool
precoPorKilometro
var ano = 2012;
document.write("Eu nasci em : " + (ano - 25) + "<br>");
document.write("Adriano nasceu em : " + (ano - 26) + "<br>");
document.write("Paulo nasceu em : " + (ano - 32) + "<br>");
<br>
document.write
var ano = 2012;
document.write("Eu nasci em : " + (ano - 25));
document.write("<br>");
document.write("Adriano nasceu em : " + (ano - 26));
document.write("<br>");
document.write("Paulo nasceu em : " + (ano - 32));
document.write("<br>");
document.write("<br>");
pulaLinha
var pulaLinha = function() {
document.write("<br>");
};
function()
{
}
document.write
function()
document.write
TAB
pulaLinha
pulaLinha();
var ano = 2012;
document.write("Eu nasci em : " + (ano - 25));
pulaLinha();
document.write("Adriano nasceu em : " + (ano - 26));
pulaLinha();
document.write("Paulo nasceu em : " + (ano - 32));
pulaLinha();
pulaLinha
pulaLinha = ...
var
<hr>
<br>
pulaLinha
var pulaLinha = function() {
document.write("<hr>");
};
mostra_idades.html
script
pulaLinha
<script>
var pulaLinha = function() {
document.write("<br>");
};
pulaLinha
alert
var ano = 2012;
document.write("Eu nasci em : " + (ano - 25));
pulaLinha();
document.write("Adriano nasceu em : " + (ano - 26));
pulaLinha();
document.write("Paulo nasceu em : " + (ano - 32));
pulaLinha();
pulaLinha();
pulaLinha
pulaLinha
frase
document.write
<br>
var mostra = function() {
document.write("alguma frase<br>");
};
frase
function(frase)
frase
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
mostra
frase
pulaLinha
mostra
mostra("Usando funções para melhorar o código");
frase
frase
mostra
pulaLinha
<br>
var mostra = function(frase) {
document.write(frase);
pulaLinha();
};
mostra
pulaLinha
<br> <hr>
mostra
mostra_idades2.html
pulaLinha
<script>
var pulaLinha = function() {
document.write("<br>");
};
mostra
pulaLinha
var mostra = function(frase) {
document.write(frase);
pulaLinha();
};
TAB
var ano = 2012;
mostra("Eu nasci em : " + (ano - 25));
mostra("Adriano nasceu em : " + (ano - 26));
mostra("Paulo nasceu em : " + (ano - 32));
</script>
pulaLinha
<br>
hr
<hr>
<br>
big
mostra
<big>
</big>
function
pulaLinha
alert
document.write
document.write
document.write("olá mundo!<br>");
document.write
<br>
console.log
<script>
document.write("olá mundo!");
document.write("esse é meu segundo programa");
console.log("esta mensagem aparece apenas no log");
</script>
console.log
alert
document.write
console.log
//
//
// esta função mostra uma frase no navegador e pula uma linha
var mostra = function(frase) {
document.write(frase);
pulaLinha();
};
// agora vamos colocar no navegador o ano em que n a s c i :
var ano = 2012;
mostra("Eu nasci em : " + (ano - 25));
/*
*/
.html
script
CTRL+ENTER
console.log
document.write
document.write
document.write
alert
imc.html
var imc = peso / ( a l t u r a * altura);
altura peso
imc
var peso = 75;
var altur a = 1 . 7 2 ;
var imc = peso / ( a l t u r a * altura);
mostra("meu IMC é: " + i mc );
mostra
<script>
</script>
imc.html
1.72
imcDoPrimo
pesoDoPrimo alturaDoPrimo
var pesoDoPrimo = 83;
var alturaDoPrimo = 1 . 7 6 ;
var imcDoPrimo = pesoDoPrimo / (alturaDoPrimo * alturaDoPrimo);
mostra("o IMC de meu primo é: " + i m c) ;
mostra
peso altura
var calculaIMC = function(altura, peso) {
var imc = peso / ( a l t u r a * altura);
mostra("IMC calculado é " + i m c) ;
};
imc
var pesoDoPrimo = 83;
var alturaDoPrimo = 1 . 7 6 ;
calculaIMC(alturaDoPrimo, pesoDoPrimo);
imc.html
18.5
35
calculaIMC
calculaIMC
mostra
var calculaIMC = function(altura, peso) {
var imc = peso / ( a l t u r a * altura);
return imc;
};
return
var pesoDoPrimo = 83;
var alturaDoPrimo = 1 . 7 6 ;
var imcDoPrimo = calculaIMC(alturaDoPrimo, pesoDoPrimo);
mostra("O imc do meu primo é " + imcDoPrimo);
mostra(" El e ainda está " + (imcDoPrimo - 18.5)
+ " pontos acima do l i m i te da magreza.");
imcDoPrimo
calculaIMC
return
imc.html
mostra
pulaLinha
<script>
var pulaLinha = function() {
document.write("<br>");
};
var mostra = function(frase) {
document.write(frase);
pulaLinha();
};
var calculaIMC = function(altura, peso) {
var imc = peso / ( a l t u r a * altura);
return imc;
};
var peso = 75;
var altur a = 1 . 7 2 ;
var imc = calculaIMC(altura, peso);
mostra("Meu imc é " + i m c) ;
mostra("Ainda estou " + (imc - 18.5)
+ " pontos acima do l i m i te da magreza.");
</script>
var imc = calculaIMC(altura, peso);
mostra("Meu imc é " + i m c) ;
imc
mostra
mostra("Meu imc é " + calculaIMC(altura, peso));
imc
calculaIMC(altura, peso)
Math.round
mostra("Meu imc é " + Math.ro und(imc));
imc
var imc = calculaIMC(altura, peso);
var imc = Math.round(calculaIMC(altura, p eso));
Math.round
imc
Math.round
alert
prompt
perguntas.html
<script>
var nome = prompt("Bom Dia! Qual é o seu nome?");
</script>
prompt
<script>
var nome = prompt("Bom Dia! Qual é o seu nome?");
document.write("Bem vindo, " + nome);
</script>
idade
nome
<script>
var nome = prompt("Bom Dia! Qual é o seu nome?");
document.write("Bem vindo, " + nome);
var idade = prompt(nome + ", quantos anos você tem?");
document.write(nome + " tem " + idade + "anos.");
</script>
imc.html
prompt
imc.html
mostra calculaIMC
pulaLinha
var alturaDoUsuario = prompt("Bom Dia! Qual é a sua altura ?" );
var pesoDoUsuario = prompt("E o seu peso?");
var imcDoUsuario = calculaIMC(alturaDoUsuario, pesoDoUsuario);
mostra("O seu imc é " + imcDoUsuario);
</script>
prompt
nome
altura
peso
prompt
dados_vitais.html
<script>
var idade = prompt("Quantos anos você tem?");
var dias = idade * 365;
document.write("Você já viveu " + dias + " dias de vida");
</script>
document.write
var batimentos = dias * 24 * 60 * 80;
document.write("Seu coração já bateu " + batimentos
+ " vezes. Haja coração!");
var dias = idade * 365
function
var
idade
idade
var dias = idade * 365;
var dias =
calculaDiasDeVida
365
calculaDiasDeVida(idade);
calculaBatimentos
dias
var idade = 34;
var dias = calculaDiasDeVida(idade);
var batimentos = calculaBatimentos(dias);
document.write("Seu coração já bateu " + batimentos
+ " vezes. Haja coração!");
calculaDiasDeVida
calculaBatimentos
funcoes.html
<script>
var primeira = function() {
console.log("1 - antes");
segunda();
console.log("1 - depois");
};
var segunda = function() {
console.log("2 - antes");
terceira();
console.log("2 - depois");
};
var te rc e i r a = function() {
console.log("3");
};
primeira();
</script>
co n so l e .lo g(" te s te" ) ;
undefined
idade
idade + 5;
console
html
function pulaLinha() {
document.write("<br>");
}
var pulaLinha = function() {
document.write("<br>");
};
(vitorias * 3) + empates
prompt
pontos_futebol.html
mostra pulaLinha
var v i t o r i a s = prompt("Quantos jogos o CDC Futebol Clube venceu?");
var empates = prompt("Quantos jogos o CDC Futebol Clube empatou?");
var pontos = (vitorias * 3) + empates;
mostra("Nosso time tem " + pontos + " pontos!");
pontos_futebol.html
prompt
var teste = 9 + "1";
91
teste
vitorias
prompt
string
par s eI n t( )
string
var v i t o r i a s = 3;
var empates = "1"; // s t r i n g !
var pontos = v i t o r i a s * 3 + empates;
alert(total);
parseInt
var v i t o r i a s = 3;
var empates = "1"; // s t r i n g !
var empatesComoNumero = parseInt(empates);
var pontos = v i t o r i a s * 3 + empatesComoNumero;
alert(total);
var v i t o r i a s = 3;
var empates = "1"; // s t r i n g !
empates = parseInt(empates);
var pontos = v i t o r i a s * 3 + empates;
alert(total);
parseInt
var v i t o r i a s = 3;
var empates = "1"; // s t r i n g !
var pontos = v i t o r i a s * 3 + parseInt(empates);
alert(total);
pontos_futebol.html
var pontos = (vitorias * 3) + parseInt(empates);
pontos
28
if(pontos > 28) {
mostra("Nosso time está indo MELHOR que o Livros Velhos!");
}
if
if
>
<
if(pontos < 28) {
mostra("Nosso time está indo PIOR que o Livros Velhos!");
}
=
=
==
if(pontos == 28) {
mostra("Nosso time está EMPATADO com o Livros Velhos!");
}
if
}
pontos_futebol.html
<script>
var pulaLinha = function() {
document.write("<br>");
};
var mostra = function(frase) {
document.write(frase);
pulaLinha();
};
prompt
var v i t o r i a s = prompt("Quantos jogos o CDC Futebol Clube venceu?");
var empates = prompt("Quantos jogos o CDC Futebol Clube empatou?");
var pontos = (vitorias * 3) + parseInt(empates);
if
var v i t o r i a s = prompt("Quantos jogos o CDC Futebol Clube venceu?");
var empates = prompt("Quantos jogos o CDC Futebol Clube empatou?");
var pontos = (vitorias * 3) + parseInt(empates);
if(pontos > 28) {
mostra("Nosso time está indo MELHOR que o Livros Velhos!");
}
if(pontos < 28) {
mostra("Nosso time está indo PIOR que o Livros Velhos!");
}
if(pontos == 28) {
mostra("Nosso time está EMPATADO com o Livros Velhos!");
}
</script>
prompt
pontos_adversario
calculaPontos
vitorias
var calculaPontos = function(vitorias, empates) {
return (vitorias * 3) + empates;
};
parseInt
prompt
-1
if
imc.html
empates
var imcDoUsuario = calculaIMC(alturaDoUsuario, pesoDoUsuario);
mostra("O seu imc é " + imcDoUsuario);
if(imcDoUsuario < 18.5) {
mostra("Seu IMC indica que você está ABAIXO do peso.");
}
60
1.82
if(imcDoUsuario > 35) {
mostra("Seu IMC indica que você está ACIMA do peso.");
}
99
1.6
imcDoUsuario
18.5
35
if
18.5
if(imcDoUsuario > 18.5) {
// nao basta estar acima de 18.5
// preciso verificar se está abaixo de 35
}
if
if(imcDoUsuario > 18.5) {
if(imcDoUsuario < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
}
if
if
TAB
if(imcDoUsuario > 18.5) {
if(imcDoUsuario < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
}
TAB
mostra
if(imcDoUsuario < 35)
if(imcDoUsuario > 18.5)
ifs
&&
if(imcDoUsuario > 18.5 && imcDoUsuario < 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
18.5
35
>= <=
if(imcDoUsuario >= 18.5 && imcDoUsuario <= 35) {
mostra("OK! Seu IMC está entre os dois limites.");
}
jogo_adivinha.html
Math.random()
0 1
0.5
<script>
var numeroPensado = Math.random();
</script>
0 100
Math.random()
100
0.5
100
50
<script>
var numeroPensado = Math.random() * 100;
</script>
0.5372
53.72
Math.round()
numeroPensadoComCasasDecimais
numeroPensado
<script>
var numeroPensadoComCasasDecimais = Math.random() * 100;
var numeroPensado = Math.round(numeroPensadoComCasasDecimais);
</script>
numeroPensadoComCasasDecimais
numeroPensado
numeroPensadoComCasasDecimais
Math.random() * 100
Math.round
<script>
var numeroPensado = Math.round(Math.random() * 100);
</script>
<script>
var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt(" Já pensei. Qual você acha que é?");
if(chute == numeroPensado) {
mostra("Uau! Você acer tou, pois eu pensei no " + numeroPensado);
}
</script>
==
!=
var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt(" Já pensei. Qual você acha que é?");
if(chute == numeroPensado) {
mostra("Uau! Você acer tou, pois eu pensei no " + numeroPensado);
}
if(chute != numeroPensado) {
mostra("Você errou! Eu tinha pensado no " + numeroPensado);
}
if
else
else
var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt(" Já pensei. Qual você acha que é?");
if(chute == numeroPensado) {
mostra("Uau! Você acer tou, pois eu pensei no " + numeroPensado);
} else {
mostra("Você errou! Eu tinha pensado no " + numeroPensado);
}
chute == numeroPensado
else
if
100
10
0 10
jogo_adivinha.html
Math.random()
<script>
var numeroPensado = Math.round(Math.random() * 100);
</script>
chute
<script>
var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt(" Já pensei. Qual você acha que é?");
if(chute == numeroPensado) {
mostra("Uau! Você acer tou, pois eu pensei no " + numeroPensado);
}
</script>
mostra
else
<script>
var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt(" Já pensei. Qual você acha que é?");
if(chute == numeroPensado) {
mostra("Uau! Você acer tou, pois eu pensei no " + numeroPensado);
} else {
mostra("Você errou! Eu tinha pensado no " + numeroPensado);
}
</script>
so r teia
n
n
var numeroPensado = Math.round(Math.random() * 100);
var numeroPensado = s o r te ia (10 0) ;
"banana"
isNaN(variavel)
isNaN("banana");
isNaN(123);
if(isNaN(chute))
NaN
if else
var anoDeCopa = 1930;
alert(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
alert(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
alert(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
alert(anoDeCopa + " tem copa!");
4
anos_de_copa.html
<script>
var anoDeCopa = 1930;
while(true) {
alert(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
}
</script>
anoDeCopa
while
{ }
anoDeCopa
anoDeCopa
while
anoDeCopa
if
while(true)
anoDeCopa
<script>
var anoDeCopa = 1930;
while(anoDeCopa <= 2014) {
alert(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
}
</script>
while
anoDeCopa
anoDeCopa
while
anos_de_copa.html
alert
mostra
alert
while
mostra
pulaLinha
pulaLinha
document.write
<br>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
alert
mostra(anoDeCopa + " tem copa!");
mostra
<script>
var anoDeCopa = 1930;
while(anoDeCopa <= 2014) {
mostra(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
}
mostra("Ufa! Esses foram os anos de copa até 2014.");
</script>
while
anoDeCopa <= 2014
true
while
anos_de_copa.html
mostra
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
var anoDeCopa = 1930;
while(anoDeCopa <= 2014) {
mostra(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
}
</script>
anoDeCopa
while
while
while
mostra("Ufa! Esses foram os anos de copa até 2014.");
while
anos_de_copa.html
while(anoDeCopa <= 100000)
while
prompt
anoLimite
prompt("Qual é o ano limite?");
while
anoDeCopa <= anoLimite
var anoLimite =
while
anoDeCopa
anoLimite
while
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
var anoDeCopa = 1930;
var anoLimite = prompt("Qual é o ano l i m i te ? " );
while(anoDeCopa <= anoLimite) {
mostra(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
}
mostra("Ufa! Esses foram os anos de copa até " + anoLimite);
</script>
var anoDeCopa = prompt("Informe o ano inicial");
while
1930 é ano de copa!
while
while
anoDeCopa
while(anoDeCopa <= anoLimite) {
mostra(anoDeCopa + " tem copa!");
anoDeCopa = anoDeCopa + 4;
mostra(anoDeCopa + " esse é o valor após a soma!");
}
1934
19304
1930 + 4
string
prompt
= 19304
par s eI nt ()
string
var anoComoTexto = prompt("Informe o ano inicial");
var anoDeCopa = parseInt(anoComoTexto);
anos_de_copa.html
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
var anoDeCopa = prompt("Informe o ano inicial");
var anoLimite = prompt("Qual é o ano l i m i te ? " );
while(anoDeCopa <= anoLimite) {
mostra(anoDeCopa + " tem copa!");
anoDeCopa = 4 + anoDeCopa;
}
mostra("Ufa! Esses foram os anos de copa até " + anoLimite);
</script>
parseInt
var anoComoTexto = prompt("Informe o ano inicial");
var anoDeCopa = parseInt(anoComoTexto);
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
var anoComoTexto = prompt("Informe o ano inicial");
var anoDeCopa = parseInt(anoComoTexto);
var anoLimite = prompt("Qual o ano l i m i te ? " );
while(anoDeCopa <= anoLimite) {
mostra(anoDeCopa + " é ano de copa!");
anoDeCopa = 4 + anoDeCopa;
}
mostra("Ufa! Esses foram os anos de copa até " + anoLimite);
</script>
anos_de_copa.html
"10"+ 10 "10"+ "10" "10"* 10 "10"* "10"
tabuadas.html
<script>
<script>
</script>
multiplicador
<script>
var multiplicador = 1;
</script>
multiplicador
mostra
tabuadas.html
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
var multiplicador = 1;
while(multiplicador <= 10) {
mostra(7 * mult iplicado r);
}
</script>
multiplicador
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
};
var multiplicador = 1;
while(multiplicador <= 10) {
mostra(7 * mult iplicado r);
multiplicador = multiplicador + 1;
}
</script>
mostra("7 vezes " + multiplicador + " é igual a " + 7 * mul tiplic ador);
prompt
multiplicador
multiplicador
while
while
for
for( ; ; ) {
alert("mensagem para repetição infinita");
}
for
for( ; ; )
while(true)
for
;
for(espaco 1; espaco 2; espaco 3)
while
var numero = 1
while(numero <= 10) {
alert(numero);
numero = numero + 1;
}
for
var numero = 1;
for(; numero <= 10; ) {
alert(numero);
numero = numero + 1;
}
while
for
numero
for(var numero = 1; numero <= 10; ) {
alert(numero);
numero = numero + 1;
}
for
var numero = 1
for
numero <= 10
numero
for(var numero = 1; numero <= 10; numero = numero + 1) {
alert(numero);
}
fo r
while
;
for([inicialização]; [condição para repetir]; [modificação do va l o r ] )
for
while
fo r
while
fo r
while
<script>
var mostra = function(frase) {
document. w r i t e ( f r a s e + "<br>");
while
};
var multiplicador = 1;
while(multiplicador <= 10) {
mostra(7 * mult iplicado r);
multiplicador = multiplicador + 1;
}
</script>
tabuada_com_for.html
fo r
multiplicador
<script>
for(var multiplicador = 1; ;) {
}
</script>
for
<script>
for(var multiplicador = 1; multiplicador <= 10; ) {
}
</script>
multiplicador
multiplicador = multiplicador + 1
multiplicador++
<script>
for(var multiplicador = 1; multiplicador <= 10; multiplicador++) {
}
</script>
multiplicador
multiplicador
multiplicador
multiplicador
<script>
for(var multiplicador = 1; multiplicador <= 10; multiplicador++) {
mostra(multiplicador * 7);
}
</script>
mostra
tabuada_com_for.html
while
for
while
while
for
var idadeAdriano = 26;
var idadePaulo = 32;
var idadeSuzana = 25;
var idadeAdriano = 26;
var idadePaulo = 32;
var idadeSuzana = 25;
var idadeMarcela = 28;
var media = (idadeAdriano + idadePaulo + idadeSuzana + idadeMarcela) / 4;
mostra(media);
media_idade_familiares.html
prompt
<script>
var totalDeFamiliares = prompt("Quantos fa mili ares são?");
</script>
var totalDeFamiliares = prompt("Quantos fa mili ares são?");
var numero = 1;
while(numero <= totalDeFamiliares) {
numero++;
}
numero
while
numero++
var totalDeFamiliares = prompt("Quantos fa mili ares são?");
var numero = 1;
while(numero <= totalDeFamiliares) {
var idadeTexto = prompt("Qual é a idade?");
var idade = parseInt(idadeTexto);
numero++;
}
parseInt
prompt
idade
string
idadeTexto
idade
parseInt(prompt("Qual é a idade?"))
prompt
prompt
var totalDeFamiliares = prompt("Quantos fa mili ares são?");
var numero = 1;
while(numero <= totalDeFamiliares) {
var idade = parseInt(prompt("Qual é a idade?"));
numero++;
}
totalDeFamiliares
parseInt
somaDeIdades
var totalDeFamiliares = prompt("Quantos fa mili ares são?");
var somaDeIdades = 0;
var numero = 1;
while(numero <= totalDeFamiliares) {
var idade = parseInt(prompt("Qual é a idade?"));
somaDeIdades = somaDeIdades + idade;
numero++;
}
somaDeIdades
somaDeIdades
somaDeIdades
somaDasIdades
totalDeFamiliares
while
var totalDeFamiliares = prompt("Quantos fa mili ares são?");
var somaDeIdades = 0;
var numero = 1;
while(numero <= totalDeFamiliares) {
var idade = parseInt(prompt("Qual é a idade?"));
somaDeIdades = somaDeIdades + idade;
numero++;
}
var media = somaDeIdades / totalDeFamiliares;
alert("A média é: " + media);
<script>
var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt(" Já pensei. Qual você acha que é?");
if(chute == numeroPensado) {
mostra("Uau! Você acer tou, pois eu pensei no " + numeroPensado);
} else {
mostra("Você errou! Eu tinha pensado no " + numeroPensado);
}
</script>
while
numeroPensado
jogo_adivinha_com_tentativas.html
<script>
var numeroPensado = Math.round(Math.random() * 100);
</script>
numeroPensado
numeroDaTentativa
while
<script>
var numeroPensado = Math.round(Math.random() * 100);
var numeroDaTentativa = 1;
while(numeroDaTentativa <= 3) {
numeroDaTentativa++;
}
</script>
prompt
while
<script>
var numeroPensado = Math.round(Math.random() * 100);
var numeroDaTentativa = 1;
while(numeroDaTentativa <= 3) {
var chute = prompt("Qual você acha que é?");
numeroDaTentativa++;
}
</script>
chute
numeroPensado
<script>
var numeroPensado = Math.round(Math.random() * 100);
var numeroDaTentativa = 1;
while(numeroDaTentativa <= 3) {
var chute = prompt("Qual você acha que é?");
if(chute == numeroPensado) {
alert("Parabéns, você acertou!");
} else {
alert("Você errou. Será que ainda tem mais tentativas?" );
}
numeroDaTentativa++;
}
</script>
jogo_adivinha_com_tentativas.html
var numeroPensado = Math.round(Math.random() * 1 0 ) ;
while
break
if(chute == numeroPensado) {
alert("Parabéns, você acertou!");
break;
} else {
alert("Você errou. Será que ainda tem mais tentativas?" );
}
jogo_adivinha_com_tentativas.html
var numeroPensado = Math.round(Math.random() * 100);
var numeroDaTentativa = 1;
while(numeroDaTentativa <= 3) {
var chute = prompt("Qual você acha que é?");
numeroDaTentativa++;
}
break
var numeroDaTentativa = 1;
while(numeroDaTentativa <= 3) {
var chute = prompt("Qual você acha que é?");
if(chute == numeroPensado) {
alert("Parabéns, você acertou!");
break;
} else {
alert("Você errou. Será que ainda tem mais tentativas?" );
}
numeroDaTentativa++;
}
if
else
while
1000
break
while
&&
mostra(" * * * ** * * * * * " );
mostra(" * * * ** * * * * * " );
mostra(" * * * ** * * * * * " );
for
for(var linha = 0; linha < 3; linha = linha + 1) {
mostra(" * * * * * * * * * * " );
}
mostra
<br>
asteriscos.html
for(var linha = 0; linha < 3; linha = linha + 1) {
for(var coluna = 0; coluna < 10; coluna = coluna + 1) {
document.write(" * " );
}
document.write("<br>");
}
linha
coluna
prompt
tamanho
tamanho
tamanho
break
for
_
adivinha_mais.html
input
te x t
<input type=" te x t " />
<input type="submit" value="Compare com o meu segredo!" />
id
<input type=" te x t " id="numero" />
<input type="submit" id="adivinhar" value="Compare com o meu segredo!"/>
alert
<input type=" te x t " id="numero" />
<input type="submit" id="adivinhar" value="Compare com o meu segredo!"/>
<script>
var caixaDoNumero = document.getElementById("numero");
alert(caixaDoNumero.value);
</script>
document.getElementById("numero")
id = numero
caixaDoNumero.value
alert
alert
alert
alert
var botaoClicado = function() {
alert(caixaDoNumero.value);
};
botaoClicado
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
botaoAdivinhar
onclick
botaoClicado
adivinha_mais.html
<input type=" te x t " id="numero" />
<input type="submit" id="adivinhar"
value="Compare com o número que estou pensando!" />
<script>
var segredo = 8;
document.getElementById
var caixaDoNumero = document.getElementById("numero");
caixaDoNumero.value
segredo
var botaoClicado = function() {
if(segredo == caixaDoNumero.value) {
alert("Parabéns! Você acertou o número secreto");
}
else {
alert("Infelizmente você errou!");
}
};
adivinhar
botaoAdivinhar
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
</script>
segredo
caixaDoNumero.value
= "";
botao
botaoAdivinhar
onclick
var segredo1 = 16;
var segredo2 = 34;
var segredo3 = 37;
var segredo4 = 42;
var segredo5 = 50;
var segredo6 = 58;
if
||
if
segredos
var segredos = [ 1 6 , 34, 37, 42, 50, 5 8 ] ;
segredos
var segredos = [ 1 6 , 34, 37, 42, 50, 5 8 ] ;
console.log(segredos);
console.log(segredos[1]);
console.log(segredos[0]);
for
for(var i = 0; i < 6; i = i + 1) {
console.log(segredo s[i]);
}
segredos[i]
segredos
[]
console.log(segredos.length);
for
segredos.length
for(var i = 0; i < segredos.length; i = i + 1) {
console.log(segredo s[i]);
}
loter i a. ht m l
<input type=" te x t " id="numero" />
<input type="submit" id="adivinhar" value="Compare com o meu segredo!" />
var segredos = [ 1 6 , 34, 37, 42, 50, 5 8 ] ;
var caixaDoNumero = document.getElementById("numero");
for
caixaDoNumero.value
var botaoClicado = function() {
for(var i = 0; i < segredos.length; i = i + 1) {
if(segredo s[i] == caixaDoNumero.value) {
alert("Parabéns! Você acertou um dos números secretos");
}
}
};
alert
fo r
var botaoClicado = function() {
for(var i = 0; i < segredos.length; i = i + 1) {
if(segredo s[i] == caixaDoNumero.value) {
alert("Parabéns! Você acertou um dos números secretos");
}
}
alert("Infelizmente você errou!");
};
for
alert
alert
return
return
var botaoClicado = function() {
for(var i = 0; i < segredos.length; i = i + 1) {
if(segredo s[i] == caixaDoNumero.value) {
alert("Parabéns! Você acertou um dos números secretos");
return;
}
}
alert("Infelizmente você errou!");
};
return
var achou
if
achou = true
for
achou != true
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
</script>
break
break
segredos
var segredos = [ 1 6 , 34, 37, 42, 50, 5 8 ] ;
console.log(segredos[0]);
segredos[0]
segredos[0] = 20;
console.log(segredos[0]);
push
segredos.push(60);
console.log(segredos[6]);
console.log(segredos.length);
push
60
[ 1 6 , 34, 37, 42, 50, 58, 60]
58
segredos.push(...)
console.log(...)
document.write(...)
segredos
document
console
bingo.html
<input type=" te x t " id="numero" />
<input type="submit" value="Adicione e verifique no Bingo!"
id="verificar"/>
[]
<script>
var sorteados = [];
console.log
var adicionarSorteado = function() {
var numero = document.getElementById("numero").value;
sorteados.push(numero);
console.log(sor teados);
};
document.getElementById("numero").value
document.getElementById("numero")
.value
onclick
verificar
var botao = document.getElementById("verificar");
botao.onclick = adicionarSorteado;
</script>
bingo.html
for
var adicionarSorteado = function() {
var numero = document.getElementById("numero").value;
for(var i = 0; i < sor teados.length; i = i + 1 ) {
if(so r te ado s[i] == numero) {
alert("Numero já sorteado!");
return;
}
}
sorteados.push(numero);
console.log(sor teados);
};
return
return
return
break
prompt
input
canvas.html
<canvas id=" t e l a " width="600" height="400"></canvas>
script
0,0
<script>
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="green";
c.fillRect(0, 0, 200, 400);
</script>
200,400
c
fillStyle
fillRect
fillRect
0,0
0,0
600,400
400,0
c.fillStyle="red";
c.fillRect(400, 0, 200, 400);
gray red green blue black
fillRect
gray
300,200
200,400
400,400
c.fillStyle="gray";
c.beginPath();
c.moveTo(300, 200);
c.line To(200, 400);
c.line To(400, 400);
c.fill();
fill
arc
c.fillStyle="blue";
c.beginPath();
c. arc( 300 , 200, 50, 0, 2* 3.1 4);
c.fill();
3.14
Math.PI
c.arc(3 00 ,
200, 50, 0, 2*3.14)
fillRect beginPath moveTo lineTo
fillStyle
fill
document.write
alert
tela.getContext("2d");
fillRect
canvas.html
<canvas id=" t e l a " width="600" height="400"></canvas>
<script>
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="green";
c.fillRect(0, 0, 200, 400);
400,0
c.fillStyle="red";
c.fillRect(400, 0, 200, 400);
beginPath
moveTo
fill
c.fillStyle="gray";
c.beginPath();
c.moveTo(300, 200);
c.line To(200, 400);
c.line To(400, 400);
c.fill();
script
c.fillStyle="blue";
c.beginPath();
c. arc( 300 , 200, 50, 0, 2* 3.1 4);
c.fill();
</script>
lineTo
canvas_loop.html
x y
desenhaQuadradoVerde
<canvas id=" t e l a " width="600" height="400"></canvas>
<script>
var desenhaQuadradoVerde = function(x,y) {
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="green";
c.fillRect(x, y, 50, 5 0 ) ;
};
desenhaQuadradoVerde(0,0);
</script>
canvas_loops.html
x
desenhaQuadradoVerde(0,0)
var x = 0;
while(x < 600) {
desenhaQuadradoVerde(x, 0);
x = x + 50;
}
while
desenhaQuadradoVerde
strokeStyle
var desenhaQuadradoVerde = function(x,y) {
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="green";
c.fillRect(x, y, 50, 5 0 ) ;
c.strokeStyle="black";
c.strokeRect(x, y, 50, 5 0 ) ;
};
while
fo r
while
for(var x = 0; x < 600; x = x + 50) {
desenhaQuadradoVerde(x, 0);
}
x
var desenhaQuadradoVermelho = function(x,y) {
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="red";
c.fillRect(x, y, 50, 5 0 ) ;
c.strokeStyle="black";
c.strokeRect(x, y, 50, 5 0 ) ;
};
fo r
for
50
for(var x = 0; x < 600; x = x + 50) {
desenhaQuadradoVerde(x, 0);
}
for(var x = 0; x < 600; x = x + 50) {
desenhaQuadradoVermelho(x, 5 0 ) ;
}
for
x
0, 50, 100, 150, ..., 550
fo r
for(var x = 0; x < 600; x = x + 50) {
desenhaQuadradoVerde(x, 0);
desenhaQuadradoVermelho(x, 5 0 ) ;
}
x y
x
desenhaBolaAzul(x, 100);
fo r
desenhaQuadradoVermelho
desenhaQuadradoVerde
desenhaQuadrado
x
y
cor
desenhaQuadradoVermelho
desenhaQuadradoVerde
desenhaQuadrado
for
f(x) = x*x
x
x = 2
y
f(x) = 9
f(x) = 2 * 2 = 4
for(var x = 0; x < 600; x = x + 1) {
var y = x * x;
console.log("Para x = " + x + ", o y vale " + y);
}
funcoes.html
<canvas id=" t e l a " width="600" height="400"></canvas>
<script>
var te l a = document.getElementById("tela");
var c = tela.getContext("2d");
fo r
x, y
for(var x = 0; x < 600; x = x + 1) {
var y = x * x;
x = 3
console.log("Para x = " + x + ", o y vale " + y);
c.beginPath();
c.arc(x, y, 2, 0, 2*Math.PI);
c.fill();
}
</script>
y
x, 400 - y
c.arc(x, 400 - y, 2, 0, 2*Math.PI);
x = 20
y
y = 400
f(x) = 0.01 * x * x
var y = 0.01 * x * x
for
desenhaParabola
<canvas id=" t e l a " width="600" height="400"></canvas>
<script>
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="blue";
var desenhaParabola = function() {
for(var x = 0; x < 600; x = x + 1) {
var y = 0.01 * x * x;
console.log("Para x = " + x + ", o y vale " + y);
c.beginPath();
c.arc(x, 400 - y, 2, 0, 2*Math.PI);
c.fill();
}
};
desenhaParabola();
</script>
f(x) = seno(x)
desenhaParabola
Math.sin(x)
0.01 * x * x
var funcaoQuadratica = function(x) {
return 0.01 * x * x;
}
var desenhaParabola = function() {
desenhaParabola
for(var x = 0; x < 600; x = x + 1) {
var y = funcaoQuadratica(x);
console.log("Para x = " + x + ", o y vale " + y);
c.beginPath();
c.arc(x, 400 - y, 2, 0, 2*Math.PI);
c.fill();
}
}
f(x) = seno(x)
desenhaParabola()
desenhaFuncao(funcaoQuadratica);
funcaoQuadratica
desenhaParabola
desenhaParabola
desenhaParabola
funcaoMatematica
desenhaFuncao
var desenhaFuncao = function(funcaoMatematica) {
for(var x = 0; x < 600; x = x + 1) {
var y = // O QUE FAZER AQUI?
console.log("Para x = " + x + ", o y vale " + y);
c.beginPath();
c.arc(x, 400 - y, 2, 0, 2*Math.PI);
c.fill();
}
}
y
funcaoMatematica
var y = funcaoMatematica(x)
desenhaFuncao,
desenhaFuncao(funcaoQuadratica)
desenhaFuncao
var y
= funcaoMatematica(x)
botaoAdivinhar.onclick =
botaoClicado
var funcaoSeno = function(x) {
return
Math.sin(x);
}
desenhaFuncao(funcaoSeno);
-1
1
Math.sin(x/20) * 100 + 200;
mouse.html
mouse.html
<canvas id=" t e l a " width="600" height="400"></canvas>
<script>
var te l a = document.getElementById(" t e l a " );
var c = tela.getContext("2d");
c.fillStyle="gray";
c.fillRect(0, 0, 600, 400);
</script>
mouse.html
te l a . o n c l i c k
</script>
t e l a . o n c l i c k = function() {
alert("alguém clico u no c a nva s! " ) ;
};
te l a . o n c l i c k
alert
MouseEvent
x,y
t e l a . o n c l i c k = function(evento) {
var x = evento.pageX;
var y = evento.pageY;
aler t("posição do clique : " + x + ", " + y);
};
evento
e
mouseEvent
11, 11
10,10
0,0
evento.pageX. evento.pageY
tela
t e l a . o n c l i c k = function(evento) {
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tel a .off s et Top ;
aler t("po sição do clique : " + x + ", " + y);
};
drawArc
t e l a . o n c l i c k = function(evento) {
var x = evento.pageX - tela.offsetLeft;
var y = evento.pageY - tel a .off s et Top ;
c.fillStyle="blue";
c.beginPath();
c.arc(x, y, 10, 0, 2* 3. 14);
c.fill();
console.log("posição do clique : " + x + ", " + y);
};
document.write
alert
var desenhaCirculo = function(evento) {
// código que você já viu ficaria aqui ...
}
t e l a . o n c l i c k = desenhaCirculo;
onclick
tela.onclick
canvas
tela.onmousemove
corEscolhida
ifs
c.fillStyle = corEscolhida
for
x
animacao.html
<script>
var te l a = document.getElementById("tela");
var c = tela.getContext("2d");
c . f i l l St y l e = " g r e e n" ;
c.fillRect(0, 0, 200, 400);
x, y
raio
var circ ulo = function(x, y, r a i o ) {
c.fillStyle = "blue";
c.beginPath();
c.arc(x, y, raio, 0, 2*Math.PI);
c.fill();
};
var limpaTela = function() {
c . c l e a r Re c t ( 0 , 0, 600, 400);
};
1
fo r
y
1
f o r ( va r x = 0; x < 600; x = x + 1) {
limpa Tela();
circulo(x, 100, 1 0 ) ;
}
</script>
set In te r va l
fo r
var x = 1;
var desenha = function() {
limpa Tela();
circulo(x, 100, 1 0 ) ;
x = x + 1;
};
x
100
raio
10
x
1
desenha
se tI nte r va l
</script>
setInter val(desenha, 3 0 ) ;
animacao.html
circ ul o
limpaTela
<canvas id=" t e l a " width="600" height="400"></canvas>
<script>
var te l a = document.getElementById("tela");
var c = tela.getContext("2d");
var circ ulo = functio n( x, y, r a i o ) {
c.fillStyle = " b lu e" ;
c.beginPath();
c.arc(x, y, raio, 0, 2*Math.PI);
c.fill();
};
var limpaTela = function() {
c . c l e a r Re c t ( 0 , 0, 600, 400);
};
x
desenha
setI n ter val
var x = 1;
var desenha = functio n() {
limpa Tela();
circulo(x, 100, 1 0 ) ;
x = x + 1;
};
setInter val(desenha, 3 0 ) ;
</script>
x
circulo(x, 100, x/2)
strokeStyle stroke
fillStyle
fill
limpaTela
circ ulo
desenhaImagem(x, 100)
var imagem = new Image();
imagem.src = "http://www.caelum.com.br/imagens/"
+ " instruto res/fo to s/paulo -silveira -90.jpg" ;
var desenhaImagem = function(x, y ) {
c.drawImage(imagem, x, y )
};
imagem.src = "nomeDaImagem.jpg"
.html
circulo(x, x, 1 0 ) ;
cor
var desenhaAlvo = function(x, y ) {
var raio = 40;
cor("white");
circulo(x, y, raio);
cor("red");
circulo(x, y, r a i o - 1 0 ) ;
cor("white");
circulo(x, y, r a i o - 2 0 ) ;
cor("red");
circulo(x, y, r a i o - 3 0 ) ;
};
setI n ter val
alvoX alvoY
var alvoX ;
var alvoY;
circu lo
var desenha = function() {
l i m pa ( ) ;
alvoX = sor te i a(6 00) ;
alvoY = sor te i a(4 00) ;
desenhaAlvo(alvoX, a l v o Y ) ;
};
sor teia
limpa
desenha
onclick
setInter val(desenha, 1000)
te xt
c . t e x t ( 3 0 , 30, "Pontuação: "+ pontos)
console
document
var nome = "Paulo Silveira";
var idade = 33;
var email = "paulo.silveira@casadocodigo.com.br";
var pessoa = {
nome : "Paulo Silveira",
idade : 33,
email : "paulo.silveira@casadocodigo.com.br"
};
pessoa
console.log(pessoa)
Object {nome: "Paulo Silveira", idade: 33, email:
"paulo.silveira@casadocodigo.com.br"}
console.log(pessoa.nome);
console.log(pessoa.idade);
console.log(pessoa.email);
pessoa.idade = 34
contatos
console.log
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.onclick = botaoClicado;
var botaoAdivinhar = document.getElementById("adivinhar");
botaoAdivinhar.addEventListener('click', botaoClicado, f a l s e )
script
<script src="codigo.js" ></script>
codigo.js
Download