BlackJack
//Hecho por: Justin Cevallos Cedeño
Algoritmo Blackjack
Definir saldo, apuesta, carta_jugador, carta_croupier, total_jugador, total_croupier Como Entero
Definir opcion Como Caracter
saldo <- 100
end<-50
Escribir "¡Bienvenido al juego de Blackjack Básico!"
Mientras saldo > 0 Y end>=50
total_jugador <- 0
total_croupier <- 0
Escribir "Tu saldo actual es de $" , + saldo
Escribir "¿Cuánto deseas apostar?"
Leer apuesta
Si apuesta > saldo Entonces
Escribir "No puedes apostar más de lo que tienes. Por favor, apuesta menos."
Leer apuesta
FinSi
saldo <- saldo - apuesta
// Repartir cartas al jugador
carta_jugador <- Aleatorio(1, 10)
total_jugador <- carta_jugador
Escribir "Tus cartas son: " , + carta_jugador
// Repartir carta al croupier
carta_croupier <- Aleatorio(1, 10)
total_croupier <- carta_croupier
Escribir "Carta del croupier: " ,+ carta_croupier
Escribir "¿Deseas otra carta? (s/n)"
Leer opcion
Mientras opcion = "s" Y total_jugador<=21
carta_jugador <- Aleatorio(1, 10)
total_jugador <- total_jugador + carta_jugador
Escribir "Tu carta es: ", + carta_jugador
Si total_jugador > 21 Entonces
Escribir "Te pasaste de 21. Perdiste $" , apuesta
Escribir "Tu número total de carta es: ",total_jugador
Sino
Escribir "¿Deseas otra carta? (s/n)"
Leer opcion
FinSi
FinMientras
// Turno del croupier
Escribir "-----------------------------------------------"
Mientras total_croupier < 17
carta_croupier <- Aleatorio(1, 10)
total_croupier <- total_croupier + carta_croupier
FinMientras
Escribir "Total del croupier: " ,+ total_croupier
// Determinar el ganador
Si total_jugador > 21 O (total_croupier >= total_jugador Y total_croupier <= 21) Entonces
Escribir "El croupier gana."
Sino
Escribir "¡Ganaste $" ,+ (apuesta * 2)
saldo <- saldo + (apuesta * 2)
FinSi
Escribir "¿Deseas seguir jugando? (s/n)"
Leer opcion
Si opcion = "n" Entonces
Escribir "Gracias por jugar. Tu saldo final es de $", + saldo
end=0
FinSi
FinMientras
si saldo<=0 Entonces
Escribir "Parece que te has quedado sin saldo, no vas a poder apostar"
Escribir " ¡Hasta luego!"
SiNo
Escribir " ¡Hasta luego!"
FinSi
FinAlgoritmo
Comentarios
Publicar un comentario