Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: HASSID en 24 Abril 2012, 08:45 am



Título: Donde debo insertar el codigo el área de un circulo en javascript
Publicado por: HASSID en 24 Abril 2012, 08:45 am
Hola serian tan amables de ayudarmen con este ejercicio.

Dentro de una página web que llamara areas.html, y tomando como base el script del ejercicio propuesto en el taller 4, agregue una funcion que calcule el área de un circulo de radio 12 cm, utilizando uno de los métodos y uno de los atributos del objeto Math.Recuerde que el área de un circulo de radio r es igual a π r^ 2 No se puede utilizar la expresión r*r, ni *=r.

Este es el ejercicio anterior que se refiere a al trabajo:

<html>
<head>
<script>
function cuadro(l)
{
return l*l;
}
</script>
<script>
function triangulo(b,h)
{
return b*h/2;
}
</script>
<script>
function rectangulo(b,h)
{
return b*h;
}
</script>
<script>
function circulo(r)
{
return 3,1416*r^2;
}
</script>
</head>
<body>
<script>
alert("Hassid Prado")
</script>

<table border="3" bordercolor="#0000FF">
<tr>
<td><font>
<font size="4">Area del Cuadrado</font>
<form action=" " onSubmit= "return (alert(cuadro(this.a.value))) ">
<input name="a" type="text" size="10" maxlenght="10" value="un lado">
<input type="submit" value="area">
</font>
</form>
</td>


<td>
<font size="4">Area del Circulo</font>
<form action=" " onSubmit= "return (alert(circulo(this.r.value))) ">
<input name="r" type="text" size="10" maxlenght="10" value="radio">
<input type="submit" value="Area">
</form>
</td>
</tr>
<tr>
<td><font>
<font size="4">Area del Triangulo</font>
<form action=" " onSubmit= "return (alert(triangulo(this.b.value,this.h.value))) ">
<input name="b" type="text" size="10" maxlenght="10" value="bace">
<input name="h" type="text" size="10" maxlenght="10" value="altura">
<input type="submit" value="Area">
</form>
</td>

<td>
<font size="4">Area del rectangulo</font>
<form action=" " onSubmit= "return (alert(triangulo(this.b.value,this.h.value))) ">
<input name="b" type="text" size="10" maxlenght="10" value="bace">
<input name="h" type="text" size="10" maxlenght="10" value="altura">
<input type="submit" value="Area">
</form>
</font>
</td>
</tr>
</table>
</center>
</body>
</html>


Y esta es la función que encontré navegando aqui:

function areacirculo(p,r,r)

{
return (this.p*this.r*this.r);
}

function circulo(a,b,b)

{
this.p=a;
this.r=b;
this.r=b
this.circulo=areacirculo;
}

figura3=new circulo(3.141592653589793, 12,12);

c=figura3.circulo();

document.write("<h3>AREA DE UN CIRCULO</h3>"+"El area de un radio"+" "+ figura3.r+" "+"es:"+" "+c);



Bueno lo que sucede es que estoy confundido pues tengo cosas en tablas y la verdad no logro organizar bien la información, así que me gustaría que me ayudaran ya que he intentado y pues también tiene una función de atributo del objeto MATH