Escolar Documentos
Profissional Documentos
Cultura Documentos
Métodos de Refinamento
Lab-5.1 HTML
Script para criar tags No Momento-2, serão realizados os cálculos para a solução do problema e
on-the-fly gerada uma página virtual que irá apresentar os resultados dos cálculos.
Página HTML para
entrada dos dados
Cabeçalho
Área de entrada
de dados
<HTML>
<HEAD>
<TITLE> Met. da Bisseção </TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT SIZE="5">
<I>Cálculo de Raiz - Método da Bisseção</I>
</FONT>
</ CENTER > Cabeçalho
<P>
<HR>
<B>Dados de Entrada:</B>
<HR>
<P>
</BODY>
</HTML>
No trecho acima, aparecem as seguintes tags:
<TITLE> = define um título que aparece na barra de título do
browser, e serve para buscas na Web.
<CENTER> = centraliza o texto apresentado a seguir à tag (não é
mais suportado pela HTML5, foi substituído por CSS)
<FONT SIZE = “5”> = define a fonte, o tamanho e a cor para um
texto (não é mais suportado pela HTML5, foi substituído por CSS)
<I> = define o estilo do texto como Itálico (letras inclinadas)
<P> = define o início de um parágrafo (nova linha)
<BODY>
<CENTER>
<FONT SIZE="5"> <I>Cálculo de Raiz - Método da Bisseção</I></FONT></TD>
</CENTER>
<P>
<HR>
<B>Dados de Entrada:</B>
<HR>
<P>
<FORM>
Intervalo Inicial:
a= <INPUT TYPE="text" NAME="an" VALUE="-2" SIZE=10 >
b= <INPUT TYPE="text" NAME="bn" VALUE="-1" SIZE=10 ><P>
Área de entrada Nº Máximo de Iterações:
de dados <INPUT TYPE="text" NAME="nitera" VALUE="100" SIZE=10 ><P>
Tolerância: |x<SUB>n+1</SUB>-x<SUB>n</SUB>| <
<INPUT TYPE="text" NAME="tol" VALUE="0.0001" SIZE=10 >
<P>
Equação para busca da raiz: <B>F(x)= </B>
<INPUT TYPE="text" NAME="equacao" VALUE="pow(x,5)-x*x*x+1" SIZE=25 >
</FORM>
<HR>
</BODY>
& c cedil ;
<FORM>
Intervalo Inicial:
a= <INPUT TYPE="text" NAME="an" VALUE="-2" SIZE=10 >
b= <INPUT TYPE="text" NAME="bn" VALUE="-1" SIZE=10 ><P>
Nº Máximo de Iterações:
<INPUT TYPE="text" NAME="nitera" VALUE="100" SIZE=10 ><P>
Tolerância: |x<SUB>n+1</SUB>-x<SUB>n</SUB>| <
<INPUT TYPE="text" NAME="tol" VALUE="0.0001" SIZE=10 >
<P>
Equação para busca da raiz: <B>F(x)= </B>
<INPUT TYPE="text" NAME="equacao" VALUE="pow(x,5)-x*x*x+1" SIZE=25 >
<P>
Botão para iniciar <CENTER>
<INPUT TYPE="BUTTON" VALUE="Calcular" ONCLICK="calcular
Momento-2
(form.an.value,form.bn.value,form.nitera.value,form.tol.value,form.equacao.value)">
</CENTER>
</FORM>
Ao clicar o botão “Calcular” a <HR>
tag <INPUT> dispara o método </BODY>
calcular() que é imediatamente
executado
Os elementos de formulários do tipo “BUTTON” são conectados aos
respectivos scripts por meio do manipulador de eventos “ONCLICK”
String navigator
Math window
text hidden textarea password checkbox button radio reset submit select
Cabeçalho
Resultado Final
Linhas <TR>
Célula <TD>
Parâmetros de <TABLE>:
cellPadding= número de pixels entre a borda e os dados das células
width= determina a largura da tabela em pixels
border= espessura da borda em pixels (0 = sem borda)
function calcular(aa,bb,yy,zz,tt) {
//alert("Entrou em calcular");
self.document.write("<FONT SIZE=5> <I>Cálculo de Raiz - Método da
Bisseção</I></FONT>");
..............................................
Bissecao(aa,bb,yy,zz,tt);
}
function Bissecao(aa,bb,yy,zz,tt) {
//alert("Entrou em Bisseção");
with(Math) {
x0 = eval(aa);
x1 = eval(bb);
self.document.write("<TABLE BORDER=1 CELLPADDING=4>");
self.document.write("<TR><TD>Iteração <B>n</B></TD><TD>a<SUB>n</SUB>
</TD>");
self.document.write("<TD>b<SUB>n</SUB></TD><TD>x<SUB>n+1</SUB></TD>
<TD>f(x<SUB>n+1</SUB>)</TD><TD>Erro</TD></TR> ");
n = 0;
x2 = (x0+x1)/2;
x = x2;
f2 = eval(tt);
self.document.write("<TR><TD>0</TD><TD>"+x0+"</TD><TD>"+x1+"</TD>
<TD>"+x2+"</TD><TD>"+f2+"</TD></TR>");
nit = eval(yy);
erro = eval(zz);
er=abs(x1-x2);
<BODY>
<CENTER>
<FONT SIZE="5"> <I>Cálculo de Raiz - Método da Posição Falsa </I></FONT></TD>
</CENTER>
<P>
<SCRIPT LANGUAGE="JavaScript">
function calcular(aa,bb,yy,zz,tt) {
//alert("Entrou em calcular");
self.document.write("<FONT SIZE=5> <I>Cálculo de Raiz - Método da Posição
Falsa</I></FONT>");
self.document.write("<H2>Resultados da Iteração</H2>");
self.document.write("Solução de "+tt+" = 0 <P>");
self.document.write("Intervalo Inicial, a= "+aa+" b= "+bb+"<P>");
self.document.write("Nº Máximo de Iterações: "+yy+"<P>");
self.document.write("Tolerância: "+zz+"<P>");
PosicaoFalsa(aa,bb,yy,zz,tt);
}