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