Hangman En Java (Pseudocodigo)

Páginas: 2 (344 palabras) Publicado: 17 de noviembre de 2012
PROYECTO DE AULA ALGORITMOS I

HANGMAN

Leiner Escorcia
Bryan Cuadrado

Barranquilla
Universidad de la Costa
Ingeniería de Sistemas
2012

DISEÑO DE CLASES

hangman |
Lista depalabras[ ]: cadena
palabra elegir: cadena
palabra separadas[ ]: cadena
numero intentos: entero
max numero intentos: enteroPuntaje: entero
estado del juego: bolleano
numero letras correctas: entero |Elegir palabra( ) Buscar letra palabra( )Ganar juego( )Perder juego( )Ver estado del juego( )Ver palabra separada( ) |

DISEÑO DE METODOS
Elegir palabra()
Entero pornueva=(math.random()>29)-0
Palabra elegida =lista palabras [pos nueva]
Palabra separada = cadena[palabraelegida .longitud()]
Numero intentos= 0
Puntaje= 0
Estadodejuego= verdadero

BuscarLetraPalabra(cadena letra)Entero pos[]=entero[palabraelegida.longitud]
Entero j=0
Entero i=0
MQ i<=palabraelegida.longitud -1
Si (letra = palabraelegida[i]
Pos[j]=i
J=j+1
Fsi
I = i+1
FMQ

Si(j>0)Enteroi=0
MQ(i<j)
Palabraseparada[pos[i]]=letra
I=i+1
FMQ
Fsi

Puntaje=puntaje+100
Numeroletrascorrectas=numeroletrascorrectas + jSi(numeroletrascorrectas=palabraelegida,longitud)
Ganar juego
Estado juego=falso
Fsi
Sino
//penalizar

Numerointentos= numerointentos+1
Si(sumerointentos= maximonumerointentos)
Estado juego=falso
Perder juego()
Fsi
FINCadena evaluarmitadpalabra( cadena letra)
Entero pos= -1
Para i=0, palabraelegida.longitud() -1, 1
Si(letra = palabraelegida[i])
Pos= i
Fsi
Fpara
Entero mitad =(palabraelegida.longitud()-1)/2
Si(pos<mitad)
Retorno “primera mitad”
Sino
Retorno “segunda mitad”
Fsi
Fin

public class Ahorcado {
String palabra = new String();
charletrasAdivinadas[];
String letrasIntroducidas = "";

public Ahorcado() {
}

public void pedirPalabra() {
System.out.println("Introducir la palabra que se ha de adivinar:");
palabra = leerTeclado();
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Hangman
  • pseudocodigo
  • Pseudocodigo
  • Pseudocodigo
  • Pseudocodigo
  • Pseudocodigos
  • pseudocodigo
  • Pseudocodigos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS