Mostrando postagens com marcador javascript. Mostrar todas as postagens
Mostrando postagens com marcador javascript. Mostrar todas as postagens

quinta-feira, 23 de junho de 2011

Javascript: Convergindo para 7

Quando você abrir o arquivo exemplo.html, salvo com o texto do programa abaixo, você obterá:
3.58.75
5.67.175
6.8292682926829277.002134146341463
6.9978665041145997.000000325228031
6.9999996747719847.000000000000007
A raiz de 49=7.000000000000007
Não se esqueça que talvez não funcione no MSIE.
<style>
table td {text-align: right; padding-left: 18px}
</style>
<script language="JavaScript">
var n= 49; // valor quadrado
var r0= 14.0; // raiz sugerida
var r, f;
r= r0; // r é o valor da média
var voltas= 5;
document.write ("<table border='1'"+
"align='center'><tr><td>");
for (var i=1; i<= voltas; i++) {
    document.write (f= n/ r);
    document.write ("</td><td>");
    document.write (r= (f+ r)/ 2.0);
    document.write ("</td></tr><tr><td>");
}
document.write ("A raiz de "+ n+
"=</td><td>"+ r);
document.write ("</td></tr></table>");
</script>
Se você quer aprender mais, altere os valores numéricos do programa para observar os novos resultados.

Javascript: Entabelando e contando ... e seguindo a função

Copie o programa abaixo e cole num editor de textos simples.
Uma boa sugestão de editor é o Geanny.
Salve-o como entabelando.html, por exemplo.
O importante é que a extensão do arquivo seja html para que você possa abri-lo no navegador de Internet.
Você obterá o seguinte resultado:
led3
transistor4
resistor5
conte=12
Obs.: Talvez o programa não funcione no MSIE.
<script language="JavaScript">
var produto= new Object;
produto ["led"]= 3;
produto ["transistor"]= 4;
produto ["resistor"]= 5;
var conte= 0;
document.write ("<table border='1'"+
"align='center'><tr><td>");
for (var item in produto) {
    document.write (item);
    document.write ("</td><td>");
    document.write (produto [item]);
    document.write ("</td></tr></tr><td>");
    conte= conte+ produto [item];
}
document.write ("conte=</td><td>"+ conte);
document.write ("</td></tr></table>");
</script>

terça-feira, 14 de junho de 2011

Javascript: Pinte o resistor

Selecione o programa abaixo e copie.
<style type="text/css"><!--
table.senha tr {height: 40px; }
table.senha td {height: 40px; width: 14px;
background-image:
url("http://www.emararaquara.com.br/ingles/javascript/resistor-vasado.png")}
--></style>
<center>
<table class="senha" border="0" cellspacing="0"cellpadding="0">
<tr>
<td style="width: 22px"></td>
<td onClick="mudacor(this)"
style="background-position: -22px"></td>
<td onClick="mudacor(this)"
style="background-position: -36px"></td>
<td onClick="mudacor(this)"
style="background-position: -50px"></td>
<td onClick="mudacor(this)"
style="background-position: -64px"></td>
<td style="width: 30px; background-position: -78px">
</td></tr>
</table></center>
<script language="JavaScript">
var cores= new Array ("black", "brown", "red", "orange",
"yellow", "green", "blue", "violet", "grey", "white","gold",
"silver");
function mudacor (cel) {
    achou= false;
    i= 0;
    do {
        if (cores [i]== cel.bgColor) {
            achou= true;
        }
        i++;
    } while (i< cores.length && !achou);
    i= i% cores.length;
    cel.bgColor= cores [i];
}
</script>
Depois cole-o num editor de texto simples como o Notepad++, por exemplo.
Salve-o como resistor.html e abra-o num navegador de Internet.
Você vai obter uma imagem como esta:
Clique na imagem para colorir o resistor.
Nota: Este programa talvez não funcione corretamente no MSIE.

sexta-feira, 10 de junho de 2011

Javascript: Análise Combinatória 1

Copie o programa abaixo e cole em um simples editor de textos. Uma boa recomendação é o Notepad++.

<style>
input {text-align: right}
</style>
<p>Cálculo da combinação de
<input type="text" value="6" size="3" id="m"
onChange="aComb();" /> elementos
<input type="text" value="3" size="3" id="p"
onChange="aComb();" /> a <u id="p1">3</u>.</p>
<p>Resultado de C(<u id="m1">6</u>,<u id="p2">3
</u>)= <b id="comb">20</b>.</p>
<script language="JavaScript">
var m= document.getElementById ("m");
var m1= document.getElementById ("m1");
var p= document.getElementById ("p");
var p1= document.getElementById ("p1");
var p2= document.getElementById ("p2");
var comb= document.getElementById ("comb");
function aComb () {
    var iComb= 1;
    var j= m.value;
    for (var i= 1; i<= p.value; i++) {
        iComb= iComb* j/ i;
        j--;
    }
    comb.innerHTML= iComb;
    p1.innerHTML= p2.innerHTML= p.value;
    m1.innerHTML= m.value;
}
</script> 
Salve o arquivo como combinacao.html, por exemplo.
Abra-o com um navegador de Internet. Você vai obter uma tela como esta:

Cálculo da combinação de
elementos
a 3.
Resultado de C(6,3)= 20.

Coloque novos valores nas caixinhas para testar.
Nota: Este programa poderá não funcionar no MSIE.

quinta-feira, 2 de junho de 2011

Javascript: Porta lógica XOR

Copie o programa abaixo e cole em um simples editor de textos. Uma boa recomendação é o Notepad++.
<input type="button" id="A" value="0"
onClick="this.value= ((this.value==0) ? 1: 0); faz_xor(); "
style="float: left" />
<input type="button" id="B" value="0"
onClick="this.value= ((this.value==0) ? 1: 0); faz_xor(); " />
<img src="http://www.emararaquara.com.br/ingles/javascript/xor.png" />
<b id="S">0</b>
<script language="JavaScript">
var A= document.getElementById ("A");
var B= document.getElementById ("B");
var S= document.getElementById ("S");
function faz_xor () {
    S.innerHTML= A.value^ B.value;
}
</script>
Salve o arquivo como porta-xor.html, por exemplo.
Abra-o com um navegador de Internet. Você vai obter uma tela como esta:

Clique nos botões à esquerda para testar.
Nota: Este programa poderá não funcionar no MSIE.

domingo, 29 de maio de 2011

Javascript: Meu 3o programa

Abra o Bloco de Notas e cole este programa:
<style>
input {text-align: right}
</style>
<p>Cálculo da corrente sobre um resistor:</p>
V= <input type="text" value="0" size="3" id="v"
onChange="calc_i();" /> V<br />
R= <input type="text" value="1" size="3" id="r"
onChange="calc_i();" /> &Omega;<br />
I= <b id="i">...</b>
<script language="JavaScript">
var v= document.getElementById ("v");
var r= document.getElementById ("r");
var i= document.getElementById ("i");
function calc_i () {
    i.innerHTML= v.value/ r.value+ " A";
}
</script>
Salve-o como 3o-programa.html, por exemplo, e abra-o como o navegador da Internet.
Vai parecer assim:
Cálculo da corrente sobre um resistor:
V= V

R= Ω

I= ...
Importante: Nem sempre funciona no MSIE.
Digite valores para V e para R e obtenha o valor da corrente elétrica I.

terça-feira, 26 de abril de 2011

Javascript: Meu 2o programa

Copie o programinha abaixo num bloco de notas e salve-o como 2o-js.html, por exemplo.
<style>
p.destaque b {color: #800000; padding-left: 4px; padding-right: 4px; }
p.destaque b:hover {color: #e00000; background-color: #ffffe0}
</style>
<p onDblClick= "pegaPalavra();" class="destaque">Se você acha que não sabe nada de inglês, então leia estas palavras: milkshake, hamburguer, diet, light, designer, sundown, top model, outdoor, delete, notebook, big brother, cd room, pop star, windows, word, dowloand, mensseger, mc donald's, bob's, drink, hotmail, website, hotdog, shopping, show room, play station, lan house, drive throw, fast food, pit stop, feeling, show, pen drive, rock, shampoo, free style, hip hop, street fighter, look, desktop, brother, ok, funk, stress, handball, volleyball, basketball, net, new look, paper view, champion, time, always, god, the flash, password, slow motion, picture, zoom, login, delivery, quick.</p>
<script>
function pegaPalavra () {
var palavra= window.getSelection().getRangeAt (0);
var tag_bold = document.createElement ("b");
palavra.surroundContents (tag_bold);
}
</script>
Aviso: Este programa poderá não funcionar no iExplorer.

quinta-feira, 21 de abril de 2011

Javascript: Meu 1o programa

Copie o programinha abaixo num bloco de notas e salve-o como meu1o.html, por exemplo.
<input type="text" value="1.7321*1.7321" onChange="calcule(this)" />
<script language="JavaScript">
function calcule (x) {
    x.value= eval (x.value);
}
</script>
Em seguida, abra-o com o navegador de Internet. Você obterá esta caixinha de texto:

Faça alterações na fórmula da caixinha e obenha o resultado imediatamente.
Obs. Se houver erros na fórmula, o resultado não será calculado.