Ayudanos contestando la siguiente encuesta acerca de Videojuegos!
Ir a la encuesta
>

Programación con Ciclos

Objetivo

Aprender a utilizar el ciclo for

Producto a Entregar

Un archivo comprimido con el programa generado en la actividad.

Forma de Trabajo

Equipos

Tiempo estimado

45 minutos

Forma de Entrega

Por Blackboard

Recomendaciones

  • Sigue las instrucciones de la actividad y ejercita la lectura crítica.
  • Recuerda que el ciclo for te puede ayudar a escribir menos código o a escribir código más fácil de entender.

 

Instrucciones

Paso 1:

Descarga el esqueleto de la aplicación. Abre el proyecto en NetBeans, compílalo y córrelo para verificar que todo funcione correctametne. Deberá aparecer una pantalla similar a la siguiente:

Como puedes ver el esqueleto que vamos a utilizar en esta sesión es exactamente igual que el que utilizamos en la sesión 13. Utilizando este esqueleto vamos a implementar las mismas funciones que implementamos en ese laboratorio pero ahora en lugar de utilizar el while vamos a utilizar el for. Primero que nada selecciona el botón de elevar a una potencia (x^y) y ve al código. Si recuerdas, en el laboratorio pasado teníamos un código similar al siguiente:

Para poder pasar eso a un ciclo for tendríamos que utilizar el siguiente código:

Como puedes ver, de todas maneras tenemos el acumulador y el código dentro del ciclo es casi igual, lo único que cambia es que en el código del for ponemos todo el manejo del contador en una misma línea, por lo que la mayoría de las veces es más sencillo de entender.

Puedes ver cómo se hace la transformación de while a for en la siguiente animación:

Utilizando el método de ejemplo y la animación convierte todos los ciclos de la sesión 13 de ciclos while a ciclos for. Recuerda crear un método para las series de números.

Ayudanos a mejorar este laboratorio:

¿Cuál es tu opinión del laboratorio?

(1 - buena; 5 - mala).

1       2       3       4       5
¿Cómo se puede mejorar?
¿Encontraste un error? ¿Cuál?

Ayudanos contestando la siguiente encuesta acerca de Videojuegos!
Ir a la encuesta