Continuando nossas aulas da linguagem C++,
damos sequência com as estruturas de repetição, aquela que repete o código um
número x de vezes.
Na estrutura while, o código será repetido
enquanto uma condição for atendida.
Na aula anterior, que você pode acompanhar
nesse link:
Nós criamos um programa que soma 5 números
digitados pelo usuário. Porém, se o usuário quiser somar 10 números? E em outra
aplicação apenas 3? Vamos fazer algumas mudanças de modo que o usuário decida quantos
números ele ira somar.
Abra o arquivo da aula passada:
Vamos retirar o valor 1 da variável aux e
acrescentar uma pergunta após o título para o usuário e ler a variável aux:
Segundo a mensagem, se o usuário digitar 1 o
programa terá início, caso contrário o programa se encerra. Para que isso
ocorra temos que alterar a condição dentro do while para aux == 1:
Agora também temos que tirar o incremento
para que a variável aux não altere o seu valor:
Se o programa permanecer desse jeito, quando
o usuário digitar 1, a condição dentro do while será atendida e entraremos em
um loop infinito pois aux sempre será 1. Para alterar isso colocaremos
novamente a mensagem do início do programa assim como ler a variável aux no
final da estrutura while:
Pronto, agora o usuário vai poder somar
quantos números ele desejar, inclusive nenhum, se ele optar por terminar o
programa logo no início. Vamos mudar também o título do programa já que agora
ele não soma necessariamente 5 números:
Para
salvar o programa clique em ARQUIVO e em seguida SALVAR COMO:
Coloque
o nome e clique em SALVAR. Vamos então agora compilar o programa. Clique na
barra de menu em EXECUTAR, e em seguida em COMPILAR:
Estamos prontos para executar o programa.
Clique em EXECUTAR e em seguida em EXECUTAR novamente:
Vamos digitar uma tecla diferente de 1:
Note que a soma dos números foi zero. Já que
não digitamos nenhum número. Vamos executar novamente e digitar 1:
Agora ele pede para digitar um número:
Logo após apertarmos ENTER ele pergunta
novamente se queremos continuar digitando 1 ou terminar digitando outra tecla:
No meu caso eu digitei mais um número e
depois encerrei digitando 5. Agora o usuário consegue decidir quantos números
quer somar.
Nenhum comentário:
Postar um comentário