PROBLEMA
Necesitamos un algoritmo que nos diga el total de puntos de un jugador de bola 8 o mande un mensaje de "Fin del juego" cuando meta la bola 8.
ALGORITMO
Entradas: Alfanumerico nombre_jugador
Numerico numero_bolas
Numerico bola
Salidas: Numerico puntos
INICIO
Imprimir "Introduce tu nombre"
Leer nombre_jugador
Para numero_bolas desde 1 hasta 15, incremento1
Imprimir "¿Cual bola metió?"
Leer bola
Si bola es igual a 8 entonces
Imprimir "Fin del juego"
Si no
Sumar puntas mas bola y guaradr en puntos
Fin si
Fin para
Imprimir puntos
FIN
PSEUDOCODIGO
Class Juego
// Declaraciones
Cadena: nombre_jugador
Entero: numero_bolas
Entero: bola
Entero: puntos
// Procedimiento
Main
Print "Introduce tu nombre"
Scan nombre_jugador
For (numero_bolas = 1; numero_bolas <= 15; numero_bolas = numero_bolas + 1)
Print "¿Cual bola metio?"
Scan bola
If (bola = 8) then
Print "Fin del juego"
Else
puntos = puntos + bola
End_if
End_for
Print puntos
End_main
No hay comentarios:
Publicar un comentario