API 3 LOGICA EN PROGRAMACION DIEGO CASTRO SALAMANCA
A continuación se detallara la línea de código correspondiente a
los 3 puntos de la
consigna de la API3
INICIO DE CODIGO PSEINT
(Copiar y pegar código en PSeint para su ejecución)
Algoritmo Juego_de_adivinanza_de_numeros
// Juego creado por Diego Castro Salamanca, con el objetivo de
aprobar API4 de "Logica en programación".
// Titulo de bienvenida al juego.
Escribir "¡Bienvenido al juego de adivinanza numerica! "
// Definición de parametros.
Definir a, b, ItentosMaximos, NumeroAleatorio, NumeroIngresado,
IntentosRealizados, IntentosUsuario Como Entero
// Ingreso de datos en pantalla por parte del usuario.
// NOTA: Existe la probabilidad de que el usuario pueda o no
cometer un error.
Escribir "Primero sigue las siguientes instrucciones: "
Escribir "Los numeros que ingreses DEBEN ser numeros ENTEROS"
Escribir "Ingresa un numero menor. "
Leer a
Escribir "Ingrese un numero mayor. "
Leer b
// Solicitud al usuario de cuantos intentos desea, como la
confirmacion del numero de intentos ingresados.
Escribir "¿En cuantos intentos desas adivinar el numero secreto?
"
Leer IntentosMaximos
Escribir "La cantidad de intentos maximos es: " IntentosMaximos
// Aleatoreidad de un numero por el sistema dentro del rango
indicado por el usuario.
NumeroAleatorio <- Aleatorio(a,b)
IntentosRealizados <- 0
// Comienza el juego
// Solicitud al usuario para ingresar el numero el cual adivinará.
Escribir "¡Comienza el juego! ¿Listo? "
Escribir "¡Mucha suerte! "
// Repetición de instruccion para que el usuario siga ingresado un
numero hasta adivinarlo.
Mientras intentosActuales < intentosMaximos Hacer
// Solicitar al usuario que ingrese un número para intentar
adivinar
Escribir "Intento ", intentosActuales + 1, " de ",
intentosMaximos, ": Ingrese un número para adivinar el número
Secreto:"
Leer intentoUsuario
// Verificar si el número ingresado por el usuario es igual al
numero aleatorio
Si IntentoUsuario = numeroAleatorio Entonces
Escribir "¡Eso es! Adivinaste el numero, ¡Gracias por
jugar!"
SiNo
// Indicar si el número ingresado es mayor o menor que el numero
aleatorio
Si intentoUsuario > numeroAleatorio Entonces
Escribir "¡Casi! el numero que has puesto es MAYOR que
el numero secreto "
SiNo
Escribir "¡Casi! el numero que has puesto es MENOR que
el numero secreto "
FinSi
FinSi
// Incrementar el contador de intentos
intentosActuales <- IntentosActuales + 1
FinMientras
// Si se alcanzan los intentos máximos sin adivinar el número
Si intentosActuales = intentosMaximos Entonces
Escribir "¡No has adivinado! El numero secreto es el numero:
", numeroAleatorio
FinSi
FinAlgoritmo