sexta-feira, 29 de novembro de 2019

DEV-C++ #11: DO/WHILE


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.
Hoje vamos ver a estrutura do/while.


dev-c-do-while
 Veja o vídeo do tutorial:



Na aula anterior, que você pode acompanhar nesse link:




Nós criamos um programa que soma números digitados pelo usuário até que ele decida quando parar digitando um caractere diferente de 1. Porém, se o usuário
não digitar 1 no início do programa ele não será executado nenhuma vez. Aí que entra a diferença do while para o do/while. A estrutura do/while executa o código ao menos uma vez. Vamos reescrever o código da aula passada usando essa nova estrutura.


Abra o arquivo da aula passada:


Vamos retirar as linhas 10 e 11 e também a estrutura while:



Vamos colocar então a estrutura do/while no lugar da while, que segue esse padrão:

do{
}
while(condição);

Veja como ficou no dev:


E já está pronto, temos o mesmo programa da aula passada utlizando a estrutura de repetição do/while. Note que o comando presente dentro do do irá ser executado pelo menos uma vez.

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:


Agora o programa já inicia executando o comando e pede para digitar um número:


Logo após apertarmos ENTER ele pergunta se queremos continuar digitando 1 ou terminar digitando outra tecla:




No meu caso eu digitei mais dois números e depois encerrei digitando 0. Vimos então que a estrutura do/while faz a mesma coisa que a while, com a particularidade de ela executar ao menos uma vez o comando .



2 comentários:

  1. Ótimo blog, caso tenha interesse em conhecer o nosso blog acesse o blog: Meu Blog?Site: https://conectadosaopaulo.blogspot.com/

    ResponderExcluir
    Respostas
    1. Bom dia José, muito obrigado.
      Muito bacana seu blog também.
      Abraço

      Excluir