Sistemas com senhas são muito importantes nos dias de hoje. Pensando nisso, faça um programa que pede a senha para o usuário. Se o usuário acertar a senha, ele deve imprimir a mensagem “Senha correta. Seja bem-vindo usuario.”. Se a senha for errada, ele deve imprimir na tela “Senha errada. Tente novamente.”. O usuário pode tentar acertar a senha quantas vezes quiser e o programa só será encerrado se ele acertar a senha.
Passo 1
Eai, tudo beleza?
Nessa questão nós teremos que trabalhar com uma comparação de strings dentro de um loop infinito que só parará se determinadas mensagens forem escritas.
Para iniciarmos o nosso programa, vamos incluir as bibliotecas necessárias e, dentro da main, vamos declarar a string , que armazenará a senha que irá destravar o programa, e a string , que armazenará o palpite do usuário.
Nesse caso, escolhemos a senha como sendo “papagaio”.
Passo 2
Vamos iniciar o nosso loop. Como não sabemos a quantidade de vezes que essa rotina será executada, usaremos um , ou seja, a rotina só irá deixar de ser executada se usarmos o comando .
Dentro do , nós iremos colocar uma mensagem para que o usuário digite a sua tentativa e iremos armazenar esse valor na string .
Passo 3
Agora, vamos colocar os condicionais, começando com o caso dele errando a senha, ou seja, ser diferente de :
Em seguida, usaremos o para representar o caso de igualdade.
Perceba que nesse caso, além da mensagem, nós usamos o comando , que serve para encerrar a rotina do .