Sv Community El Salvador

Soporte y Tecnología => Programación => Java => Mensaje iniciado por: immer en mayo 19, 2008, 04:22:36 pm

Título: ayuda con guia de javascript
Publicado por: immer en mayo 19, 2008, 04:22:36 pm
tengo esta guia pero no le aye para hacer estos ultimos ejercicios si alguien me podria echar la mano se lo agradeceria mucho

El siguiente codigo calcula el factorial de cinco

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<script languaje="JavaScript">
n=5;
s='*';
fact=1;
si='=';
document.write("<h1 align=center>");
document.write("Factorial de 5");
document.write("<br>");
for(i=5;i>=1;i--)
{
if(i<=4){
document.write(s);
document.write(i);
fact=fact*i;

        }
else{
document.write(i);
fact=fact*i;

        }
}
document.write(si);
document.write(fact);
document.write("</h1");
</script>
</BODY>
<HTML>
Ejercicios:
Construya el codigo para crear las tablas de multiplicar del 1 al 10.

Haga el codigo para calcular la siguiente serie.

1+2-3+4-5+6-7+8-9+10=7
:sur: :sur: :sur:


Título: Re: ayuda con guia de javascript
Publicado por: Maitro... en mayo 19, 2008, 04:31:37 pm

El siguiente codigo genera la tabla de multiplicar del número dos:



<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<script languaje="JavaScript">
n=2;
s='*';
si='=';
for(i=0;i<=10;i++)
{
document.write("<table border=2 aling=center>");
document.write("<tr>");

document.write("<td>");
document.write(n);
document.write("</td>");

document.write("<td>");
document.write(s);
document.write("</td>");

document.write("<td>");
document.write(i);
document.write("</td>");

document.write("<td>");
document.write(si);
document.write("</td>");

r=n*i;

document.write("<td>");
document.write(r);
document.write("</td>");

document.write("</tr>");
}
</script>
</BODY>
</HTML>

Construya el codigo para crear las tablas de multiplicar del 1 al 10.


de javascrip no se nada pero segun mi logica podrias hacer asi.

mete el codigo de la tabla de 2 en un bucle con tope de 10 y en lugar de poner como constante el numero dos dejalo que una variable lo cambie cada vez que entre al bucle y asi vas a imprimir las tablas que queras :thumbsup:

Título: Re: ayuda con guia de javascript
Publicado por: JGuillen™ en mayo 19, 2008, 04:34:48 pm
El de multiplicar aca esta...

Citar
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<script languaje="JavaScript">
n=1;
s='*';
si='=';
for(x=1; x<=10; x++)
{
   for(i=1;i<=10;i++)
   {
   document.write("<table border=2 aling=center>");
   document.write("<tr>");

   document.write("<td>");
   document.write(x);
   document.write("</td>");

   document.write("<td>");
   document.write(s);
   document.write("</td>");

   document.write("<td>");
   document.write(i);
   document.write("</td>");

   document.write("<td>");
   document.write(si);
   document.write("</td>");

   r=x*i;

   document.write("<td>");
   document.write(r);
   document.write("</td>");

   document.write("</tr>");
   }
   document.write("</table><br><br>");
}
</script>
</BODY>
</HTML>


el otro no entiendo que queres hacer????
Título: Re: ayuda con guia de javascript
Publicado por: g00mba en mayo 19, 2008, 04:36:32 pm
necesitas un bucle while. (o varios), de hecho un par de bucles anidados harian el trabajo.
Título: Re: ayuda con guia de javascript
Publicado por: immer en mayo 19, 2008, 05:05:37 pm
bno el d emultiplicar ya esta resuelto pero el siguiente esq el que me ta causando problen y lo que tengo que haacer es modificar para obtener este resultado:


Haga el codigo para calcular la siguiente serie.

1+2-3+4-5+6-7+8-9+10=7
Título: Re: ayuda con guia de javascript
Publicado por: vlad en mayo 19, 2008, 08:15:10 pm
Empeza con una variable (digamos "Cuenta" en 1, de ahi haces un bucle que cuente de 2 hasta 10 (supongamos que la variable que tiene el numero actual es "i")

A medida avance el bucle verificas si el numero en "i" es par o impar, si es impar lo multiplas por "-1" si es par no haces nada.

Despues solo lo sumas a "Cuenta".

Un pseudo codigo que hiciera eso seria asi:

Cuenta = 1

Para "i" Desde 2 hasta 10 {
 
Si "i" es impar {
  Cuenta = Cuenta + (i * -1)
} Sino {
  Cuenta = Cuenta + i
}

}
Título: Re: ayuda con guia de javascript
Publicado por: JGuillen™ en mayo 20, 2008, 07:52:52 am


Cuenta = 1

Para "i" Desde 2 hasta 10 {
 
Si "i" es impar {
  Cuenta = Cuenta + (i * -1)
} Sino {
  Cuenta = Cuenta + i
}

}


Traduciendo a JavaScript.....

Citar
<script>
         
   var cuenta = 1;
            
   for(i = 2; i <= 10; i++)
   {
      // Para Comprobar si es Par o Impar
      comprobar = i%2;
            
      if(comprobar>0)
      {
         // Es Impar
               
         cuenta = cuenta + (i * -1)
      }
      else
      {
         // Es Par
               
         cuenta = cuenta + (i * -1)
      }            
   }
         
         
         
</script>


 :unsure:  :phew:
Título: Re: ayuda con guia de javascript
Publicado por: vlad en mayo 20, 2008, 07:59:02 am
(Solo por diversion  :D) El equivalente en VB6:

Dim Cuenta As Integer
Dim i As Integer
Cuenta = 1
For i = 2 To 10
    Cuenta = Cuenta + (IIf(i Mod 2 = 0, i, i * -1))
Next
Print Cuenta


Editado: umm no, mejor asi:

Dim Cuenta As Integer
Dim i As Integer
For i = 2 To 10
    Cuenta = Cuenta + (IIf(i Mod 2, i * -1, i))
Next
Print Cuenta + 1