Juego de tres en raya y piedra papel o tijera
TRES EN RAYA
DESCRIPCION:
El juego "tres en raya " es un juego de estrategia para dos jugadores que se juega en un tablero de 3x3. EL objetivo principal del juego es conseguir colocar tres de tus "fichas" que en este caso son "X , O " se tienen que poner en forma lineal o horizontal, vertical o diagonal antes que su oponente.
CODIGO DEL PROGRAMA
Algoritmo tres_en_raya
definir x, n,jugador como entero
definir vector como caracter
//el comando "dimension" ter permite flexibilidad para ajustar el tamaño de tus estructuras de datos durante la ejecucion de tu programa segun sea necesario
dimension vector[9]
para x = 1 hasta 9 con paso 1 hacer
vector(x) = " "
FinPara
escribir "Bienvenido "
x = 1
// el codigo "azar" se utiliza para generar un numero aleatorio . esta funcion es util cuando necesitas introducir elementos de de aleatoridad en tus programas
jugador = azar(2)+1
Mientras x <= 9 hacer
// el comando "VECTOR" se utiliza para trabajar con estructuras de datos que requieren almacenar multiples valores del mismo tipo, como listas , conjuntos de datos y mas
escribir " Ingresa una posicion jugador porfavor ", jugador
escribir "1,2,3" , " ", vector(1),",", vector(2),",",vector(3)
escribir "4,5,6" , " ", vector(4),",", vector(5),",",vector(6)
escribir "7,8,9" , " ", vector(7),",", vector(8),",",vector(9)
leer n
si n > 0 y n < 10 entonces
//
si jugador ==1 entonces
si vector(n)==" " entonces
vector(n) = "x"
jugador = 2
si vector(1) == "x" y vector(2) == "x" y vector(3) == "x" entonces
escribir "El jugador 1 ha ganado "
x = 9
FinSi
si vector(4) == "x" y vector(5) == "x" y vector(6) == "x" entonces
escribir "El jugador 1 ha ganado "
x = 9
FinSi
si vector(7) == "x" y vector(8) == "x" y vector(9) == "x" entonces
escribir "El jugador 1 ha ganado"
x = 9
FinSi
si vector(1) == "x" y vector(4) == "x" y vector(7) == "x" entonces
escribir " El jugador 1 ha ganado"
x = 9
FinSi
si vector(2) == "x" y vector(5) == "x" y vector(8) == "x" Entonces
escribir " El jugador 1 ha ganado"
x =9
FinSi
si vector(3) == "x" y vector(6) == "x" y vector(9) == "x" entonces
escribir "EL jugador 1 ha ganado"
x = 9
FinSi
si vector(1) == "x" y vector(5) == "x" y vector(9) == "x"entonces
escribir "EL jugador 1 ha ganado"
x = 9
FinSi
si vector(3) == "x" y vector(5) == "x" y vector(7) == "x" Entonces
Escribir "El jugador ha ganado "
x = 9
finsi
Sino
escribir "posicion incorrecta"
finsi
Sino
Si vector(n)== " " entonces
vector(n)= "O"
jugador = 1
si vector(1) == "O" y vector(2) == "O" y vector(3) == "O" entonces
escribir "El jugador 2 ha ganado "
x = 9
FinSi
si vector(4) == "O" y vector(5) == "O" y vector(6) == "O" entonces
escribir "El jugador 2 ha ganado "
x = 9
FinSi
si vector(7) == "O" y vector(8) == "O" y vector(9) == "O" entonces
escribir "El jugador 2 ha ganado"
x = 9
FinSi
si vector(1) == "O" y vector(4) == "O" y vector(7) == "O" entonces
escribir " El jugador 2 ha ganado"
x = 9
FinSi
si vector(2) == "O" y vector(5) == "O" y vector(8) == "O" Entonces
escribir " El jugador 2 ha ganado"
x =9
FinSi
si vector(3) == "O" y vector(6) == "O" y vector(9) == "O" entonces
escribir "EL jugador 2 ha ganado"
x = 9
FinSi
si vector(1) == "O" y vector(5) == "O" y vector(9) == "O" entonces
escribir "EL jugador 2 ha ganado"
x = 9
FinSi
si vector(3) == "O" y vector(5) == "O" y vector(7) == "O" Entonces
Escribir "El jugador 2 ha ganado "
x = 9
FinSi
SiNo
escribir " Esa posicion esta ocupada"
Finsi
FinSi
finsi
x = x + 1
escribir "GRACIAS POR JUGAR :) "
FINMIENTRAS
FinAlgoritmo
EJECUCION DEL JUEGO
___________________________________________________________________________________
___________________________________________________________________________________
____________________________________________________________________
PIEDRA PAPEL O TIJERA
DESCRIPCION
El juego "Piedra, Papel o Tijera" es un juego simple y popular que se utiliza para tomar decisiones de manera aleatoria o para resolver disputas de manera justa. Se puede jugar entre dos personas y cada jugador elije una de las tres opciones.
- Piedra vence a Tijera
- Tijera vence a Papel
- Papel vence a Piedra
CODIGO DEL PROGRAMA
Algoritmo piedra_papel_o_tijera
Definir a,b Como entero
// en esta parte asignamos las variables con las que se van a controlar a los jugadores osea a y b
a = 0
b = 0
Mientras a == b hacer
// en esta parte almacenamos las opciones del jugador 1 en la variable "a"
escribir "jugador 1"
escribir "1 = piedra"
escribir "2 = papel "
escribir "3 = tijera"
leer a
//en esta almacenamos las opciones del jugador 2 en la variable "b"
si a > 0 y a < 4 Entonces
escribir " jugador 2"
escribir "1 = piedra"
escribir "2 = papel"
escribir "3= tijera "
leer b
si b > 0 y b < 4 entonces
// en esta parte estamos viendo las posibles jugadas del jugador 1 para ganarle al jugador 2
si a == 1 y b == 3 entonces
escribir "El ganador es el jugador 1"
sino
si a == 2 y b == 1 entonces
escribir "El ganador es el jugador 1"
SiNo
si a == 3 y b == 2 entonces
escribir "El ganador es el jugador 1 "
FinSi
FinSi
FinSi
// en esta parte evaluamos las posibles jugadas del jugador 2 para ganarle al jugador 1
si b == 1 y a == 3 entonces
escribir "El ganador es el jugador 2"
sino
si b == 2 y a == 1 entonces
escribir "El ganador es el jugador 2"
SiNo
si b == 3 y a == 2 entonces
escribir "El ganador es el jugador 2"
FinSi
FinSi
FinSi
// aca podriamos observar que si a " a = b " pues el juego te lanza un aviso de empate y se reincia
si a == b entonces
escribir "El juego empata"
FinSi
sino
escribir " ingrese una opcion correcta"
finsi
sino
Escribir "Ingrese una opcion correcta"
FinSi
FinMientras
FinAlgoritmo
EJECUCION DEL JUEGO
______________________________________________________________
_______________________________________________________________
____________________________________________________________







Comentarios
Publicar un comentario