miércoles, 5 de diciembre de 2012

Jugador

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