Xzcxvcxxcvcxvv
Páginas: 2 (346 palabras)
Publicado: 27 de febrero de 2013
ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura de la Información
Asignatura: Estructuras de Datos
CURSO 2012-13
Tema 1.Introducción a la programación en Java. Sesión 2.
Objetivos:
o o o o Aprender a utilizar las herramientas de depuración y puesta a punto (Debug). Verificar el funcionamiento de la tecnología recursiva.Construir programas elementales. Programación de clases en java
Desarrollo de la sesión: 1. Situación de partida. Inicie el entorno eclipse y recupere el workspace de la sesión anterior. Seleccioneel paquete programacionModular. Seleccione la clase prueba_recursividad.java.
2. Abra la perspectiva Debug. La pantalla deberá mostrar el aspecto de la figura.
o o
Ponga un punto de ruptura(breakpoint) en la línea en que se realiza la llamada recursiva: f = factorial (dato); Ejecute la clase anterior paso a paso (responda “3” al dato solicitado). Anote los resultados que observe en latabla siguiente prestando especial atención a la accesibilidad de las variables:
1
UNIVERSIDAD POLITÉCNICA DE MADRID
ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructurade la Información
Asignatura: Estructuras de Datos
Sentencia en que está detenido Line11 Line11 Line11 Line11 d 3 2 1 0 variables f dato resul 6 3 6 2 2 2 1 1 1 1 0 1
3. Repita la ejecuciónpaso a paso de la clase anterior pero ahora ponga manualmente el valor 5 en la variable resul cuando se alcance la fase de transición (cuando la variable dato valga 0) ¿Qué resultado se obtendría alejecutar la clase?
Resultado Justificación
1
Porque el dato no es mayor que 0 entonces se ejecuta la sentencia else resul=1
4. Ejercicios propuestos: 4.1. Escribir y probar una clase en Javaque, dado un número recogido desde el teclado, genere un listado de sus divisores (sean o no primos). package divisoresNumero; import java.io.*; public class Divisores { public static void main (String...
Leer documento completo
Regístrate para leer el documento completo.