sábado, 14 de maio de 2011

Aula 7 - 14.05.2011 - Algoritmo de referência

Algoritmo que pede gera um número aleatório entre 1 e uma quantidade informada pelo usuário e, após, entra em um loop lendo um número, saindo do mesmo somente após o usuário acertar o número. No loop, o programa vai induzindo o acerto do usuário através da informação se o número informado por último é menor ou maior que o número certo.

algoritmo "encontrar_numero"
var
   numero_certo: inteiro
   numero_informado: inteiro
   qtde: inteiro
   tentativas: inteiro

inicio
   escreva("Informe a quantidade inicial de números: ")
   leia(qtde)
   numero_informado <- 0
   numero_certo <- int(rand * qtde)+1
   tentativas <- 0
  
   enquanto (numero_informado <> numero_certo) faca
      escreva("Digite um número: ")
      leia(numero_informado)
      se (numero_informado > numero_certo) entao
        escreval("    Você errou. Deve ser menor...")
      fimse
      se (numero_informado < numero_certo) entao
        escreval("    Você errou. Deve ser maior...")
      fimse
      tentativas <- tentativas + 1
   fimenquanto
  
   escreva("Parabéns! Você acertou em", tentativas, " tentativas")
fimalgoritmo

Nenhum comentário:

Postar um comentário