Sie sind auf Seite 1von 5

PROGRAMACIN ORIENTADA A OBJETOS (I-2011)

https://sites.google.com/site/oop20111 Ing. Christian Adolfo Rodrguez Bustos carodriguezb@unal.edu.co

TAREA 01 JAVA BASICS


1. (20%) Con ayuda de los IDEs1 presentados en clase encuentre y mencione los errores de los siguientes fragmentos de cdigo Java. Nota: los cdigos pueden tener uno o ms errores. 1.1

1.2

IDE Integrated development environment (Entorno de desarrollo integrado)

Universidad Nacional de Colombia Departamento de Ingeniera de Sistemas e Industrial

1.3

1.4

1.5

Universidad Nacional de Colombia Departamento de Ingeniera de Sistemas e Industrial

2. (10%) Indique paso a paso cual es el orden de ejecucin de las operaciones aritmticas e indique la salida del algoritmo. 2.1

2.2

2.3

2.4

3.

(50%) Desarrolle programas Java que resuelvan los siguientes problemas.

3.1 HangMan es un juego de suposiciones que puede ser jugado por dos o ms jugadores, en donde uno selecciona una palabra secreta y la presenta a los dems jugadores en forma de rayas o guiones. Si el otro jugador supone una letra que se encuentra en la palabra secreta el jugador inicial debe reemplazarla en la respectiva posicin, si la letra no se encuentra en la palabra secreta el jugador inicial dibuja uno de los elementos del HangMan q(X_X)p. El juego puede terminar en dos casos: El jugador que se encuentra haciendo las suposiciones completa la palabra. En este caso, el gana. El jugador que escogi la palabra secreta termina de dibujar el hangman. En este caso, el gana.

Usted como desarrollador de una fbrica de juegos debe implementar este juego de tal forma que el programa que realice tome el papel del jugador que escoge la palabra secreta. Dentro de los requerimientos del desarrollo estn: 1. El programa debe escoger la palabra secreta aleatoriamente de una lista de diez palabras (colores en ingls) 2. Despus de cada turno del usuario se deben mostrar los siguientes
Universidad Nacional de Colombia Departamento de Ingeniera de Sistemas e Industrial

datos: a. El estado de la palabra secreta y las letras descubiertas. b. Que letras han sido usadas (ordenadas alfabticamente). c. El estado actual del HangMan. Ejemplo de salidas que se deben mostrar despus de cada turno son: Secret Word - - - - - - - j - - o b j e c Used letters adhl adhlmn HangMan q(X_ q(X_X)

3.2 Tic Tac Toe o triqui es un juego para dos jugadores en donde cada uno es representado por X o por O los cuales se turnan para marcar con su smbolo una casilla de una matriz de 3x3, el juego termina cuando: 1. Alguno de los dos jugadores marca tres casillas sucesivas verticales, horizontales o en diagonal con su smbolo 2. Todas las casillas han sido marcadas y la condicin de terminacin 1 no se cumpli. Lo cual determina un empate. En esta ocasin usted ha sido contratado para generar una nueva versin de este clsico juego en donde su programa debe tomar el papel de uno de los dos jugadores, adems, se tienen los siguientes requerimientos: - Es posible seleccionar el tamao de la matriz en la que se desea jugar, los tamaos posibles son 3x3, 4x4, 5x5 y 6x6 - El usuario que toma el primer turno de juego debe ser seleccionado aleatoriamente para asegurar un juego justo. Nota: Sin importar el tamao de la matriz de juego la condicin de victoria siempre va a ser juntar 3 casillas consecutivas para ganar. 4. (20%) Defina cada uno de los siguientes conceptos en mximo dos lneas de texto y para cada uno d un ejemplo de la vida real que ilustre las definiciones dadas. Recuerde citar las fuentes de consulta usadas23. o o o o o o
2 3

Clase Instancia Mtodo Encapsulamiento Herencia Polimorfismo

Cite references: http://library.open.ac.uk/help/howto/citeref/ Citing references: http://ieeecitationstyle.blogspot.com/

Universidad Nacional de Colombia Departamento de Ingeniera de Sistemas e Industrial

NOTA La realizacin de la actividad se puede realizar nicamente en parejas o tros. No se reciben tareas individuales. La solucin de esta tarea debe enviarse por correo electrnico antes de las 11:59PM del 25 de Febrero. nicamente deben enviarse un pdf (llamado CODIGO1_CODIGO2_CODIGO3.pdf) con las respuestas a los puntos 1, 2, y 4 y un archivo comprimido (llamado CODIGO1_CODIGO2_CODIGO3.rar) con los 3 archivos .java de las soluciones del punto 3. No olvide colocar en el asunto del mensaje [OOP0 X] Assignments 01 (Con los parntesis cuadrados) en donde la X es el nmero del grupo (4 6), correos que no tengan este asunto no sern revisados.

Universidad Nacional de Colombia Departamento de Ingeniera de Sistemas e Industrial

Das könnte Ihnen auch gefallen