sexta-feira, 15 de novembro de 2019

DEV-C++ #10: WHILE #2


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.

dev-c-while










Veja o vídeo do tutorial:




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