Sentencias Repetitivas



CICLOS

Son procesos que se repiten constantemente hasta obtener un resultado. Los ciclos también se conocen con el nombre de “Bucles”. Cada proceso que se repite se conoce con el nombre de “Iteración”. En este lenguaje se pueden utilizar los siguientes ciclos: For, While y Do-While.

CICLO FOR: Es utilizado para procesos numéricos y secuenciales. Formato:
for (inicio; fin; contador)
{
procesos
}

Operadores unarios:
++ incremento de 1                                                                     
-- decremento de 1
+= incremento dependiendo del valor
-= decremento dependiendo del valor

Ejemplo No. 1:
Mostrar los números entre 1 y 10.

<html>
  <head>
  </head>
  <body>
  <script type="text/javascript">
    var num;
    for (num=1; num<=10; num++)
    document.write(num+'<br>');   
  </script>
  </body>
  </html>

Ejemplo No. 2:
Mostrar los múltiplos de 5 entre 100 y 200.

<html>
  <head>
  </head>
  <body>
  <script type="text/javascript">   
    var i;
    for (i=100; i<=200; i+=5)
    document.write(i+'<br>');   
  </script>
  </body>
  </html>

Ejemplo No. 3:
Ingresar un número. Mostrar todos los números anteriores hasta llegar a 1.

<html>
  <head>
  </head>
  <body>
  <script type="text/javascript">
    var num, i;
    num=prompt('Ingrese un numero: ','');
    num--;
    for (i=num; i>=1; i--)
    document.write(i+'<br>');   
  </script>
  </body>
  </html>

CICLO WHILE: Primero verifica la condición, si la misma resulta verdadera se ejecutan las operaciones que indicamos entre las llaves que le siguen al while. En caso que la condición sea Falsa continúa con la instrucción siguiente al bloque de llaves. El bloque se repite MIENTRAS la condición sea Verdadera.

Ejemplo No. 1:
Mostrar los números entre 1 y 10.

<html>
  <head>
  </head>
  <body>
  <script type="text/javascript"> 
     var i;
     i=1; 
    while (i<=10)
    {
    document.write(i,'<br>');
    i++;
    }   
  </script>
  </body>
  </html>

Ejemplo No. 2:
Mostrar los múltiplos de 5 entre 100 y 200.

<html>
  <head>
  </head>
  <body>
  <script type="text/javascript">  
     var i;
     i=100;
     while (i<=200)
     {
      document.write(i,'<br>');
      i+=5;
     }       
  </script>
  </body>
  </html>

Ejemplo No. 3:
Ingresar un número. Mostrar todos los números anteriores hasta llegar a 1.

<html>
  <head>
  </head>
  <body>
  <script type="text/javascript">
    var num, i;
    num=prompt('Ingrese un numero: ','');
    i=num-1;
    while (i>=1)
    {   
       document.write(i+'<br>');
       i--;
    }   
  </script>
  </body>
  </html>

EJERCICIO No. 1
En Aptana Studio, en código JavaScript, resuelva cada uno de los siguientes programas con ciclo FOR:

1.- Mostrar los números de 3 en 3 entre 90 y 30.
2.- Ingresar un número. Mostrar los 5 números siguientes.
3.- Ingresar un nombre y las veces que quiere que se repita. Luego muestre el nombre según las veces que ingresó.
4.- Ingresar un número. Mostrar la tabla de multiplicar de ese número.
5.- Mostrar números impares entre 1000 y 1050.

EJERCICIO No. 2
En Aptana Studio, en código JavaScript, resuelva cada uno de los siguientes programas con ciclo WHILE:

1.- Mostrar los múltiplos de 4 entre 350 y 275.
2.- Ingresar 2 números. Obtener la multiplicación sin usar el signo *.
3.- Ingresar un número. Mostrar los números anteriores hasta llegar a 1, cada uno elevado al cubo.
4.- Ingresar un número. Obtener el factorial.

No hay comentarios:

Publicar un comentario