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. 

  1. Piedra vence a Tijera 
  2. Tijera vence a Papel
  3. 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

Entradas populares de este blog

Calculadora avanzada y simulador de restaurante

Reloj y Cronometro