He decidido mostraros el algoritmo de una práctica de fundamentos de programación. A continuación encontrais una breve descripción seguido de la programación en pseudocódigo que utilizé.

Se acepta cualquier crítica en los comentarios 😉 .

Descripción:

Programa que una vez introducida una frase acabada en punto es capaz de procesarla e interactuar en modo consola con el usuario. Este debe de adivinar la palabra o palabras que componen dicha frase, las cuales pueden haber sido introducidas con varios espacios intermedios. El número máximo de errores que puede realizar el usuario para cada una de las palabras es de siete.

Diseño Ascendente (en pseudocódigo):

Programa Ahorcado es
	Inicio
		Inicializar_estructura;
		Obtener_palabras;
		Inicializar_aciertos;
		Mientras no_final_de_partida  y queden_palabras hacer
			Mientras no_palabra_acertada y contador_errores<7  hacer
				Visualizar_jugada;
				Tratamiento_jugada;
				Ver_si_palabra_acertada;
				Tratar_errores;
			Fin mientras;
			Visualizar_resultados_de_la_jugada;
			Inicializar_variables;
			Aumentar contador_palabtras;
			Comprobar si seguir jugando;
		Fin Mientras;
	Fin ahorcado;
Tarea  Obtener_palabras es
	Inicio
		Visualizar_mensaje;
		Obtener_carácter;
		Mientra carácter_diferente_de_punto hacer
			Saltar_blancos;
			Mientras carácter_distinto_de_blanco y carácter_distinto_de_punto hacer
				Guardar_caracter;
				Aumentar_contador_caracteres;
				Obtener_caracter;
			Fin mientras;
			Aumentar_contador_palabras;
		Fin mientras;
	Fin obtener_palabras;
Tarea Visualizar_jugada es
	Inicio
		Visualizar_mensaje;
		Para 1 hasta numero_de_caracteres_de_la_palabra_usada hacer
			Si la posición del array contiene booleano a true entonces
				Visualizar_letra;
			Si no
				Visualizar guión;
			Fin si;
		Fin para;
	Fin visualizar_jugada;
Tarea Tratamiento_jugada es
	Inicio
		Visualizar_mensaje;
		Obtener_carácter;
		Incrementar_contador_intentos;
		Para  2 hasta Numero_caracteres_de_la_palabra hacer
			Si carácter almacenado = carácter introducido entonces
				Poner carácter como aciento;
				Actualizar Booleano carácter_acertado;
			Fin si;
		Fin para;
	Fin tratamiento_jugada;
Tarea Ver_si_palabra_acertada es
	Inicio
		Para 1 hasta numero_de_caracteres de la palabra hacer
			Si booleano del carácter  es true  entonces
				Actualizar_contador_aciertos;
			Fin si;
			Si aciertos = numero de caracteres de la palabra entonces
				Poner booleano palabra_acertada a true;
			Si no
				Inicializar contador_aciertos;
			Fin si;
		Fin para;
	Fin Ver_si_palabra_acertada;
Tarea tratar_errores es
	Inicio
		Si no_caracter_acertado entonces
			Incrementar_contador_de_errores;
			Si numero_de_errores es distinto al numero caracteres+1 de la palabra entonces
				Viusalizar_mensaje;
				Visualizar numero de errores;
			Fin si;
		Si no
			Carácter_acertado=falso;
		Fin si;
	Fin tratar_errores;
Tarea visualizar_resultados_de_la_útima_jugada es
	Inicio
		Si contador_errores>7  entonces
			Visualizar_mensaje;
			Visualizar_palabra;
		Si no
			Visualizar_palabra;
			Visualizar_mensaje;
		Fin si;
	Fin visualizar_resultados_de_la_útima_jugada;
Tarea comprobar_si_seguir_jugando es
	Inicio
		Si palabras_usadas> Numero de palabras  entonces
			Visualizar_mensaje;
			Obtener carácter;
			Caso carácter es
				Cuando n entonces => Poner a true booleano fin_de_partida;
				Cuando s entonces => poner a false booleano fin_de_partida;
				Cuando otros => visualizar_mensaje;
			Fin caso;
		Fin si;
	Fin comprobar_si_seguir_jugando;
Juego del Ahorcado en Pseudocódigo
Etiquetado en:                

5 pensamientos en “Juego del Ahorcado en Pseudocódigo

  • mayo 16, 2008 a las 9:00 am
    Enlace permanente

    Hola, mira que me han dicho que tu sabes como jugar al WoW en la UIB y me gustaria si fuera posible que me esplicases como hacerlo. mi email ya lo tienes pero te lo reptio.

    Gracias

    caradura14@hotmail.com

  • mayo 16, 2008 a las 7:59 pm
    Enlace permanente

    Lo siento pero no se jugar al Wow. Me gustan otro tipo de juegos.

  • septiembre 18, 2010 a las 11:58 pm
    Enlace permanente

    hola me podrias decir como pasar el ahorcaito a c#? gracias

  • octubre 27, 2011 a las 4:45 pm
    Enlace permanente

    Hola me gustaria contactarme contigo para lo del juego del ahorcado, me puedes regalar tu correo, gracias.
    Juliana

  • abril 26, 2013 a las 2:54 am
    Enlace permanente

    Hello, i think that i noticed you visited my web site thus i got here to return the favor?.I am attempting to to find things to improve my website!I guess its adequate to make use of a few of your concepts!!

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.