Discussão do artigo "Do básico ao intermediário: Comando WHILE e DO WHILE"

 

Novo artigo Do básico ao intermediário: Comando WHILE e DO WHILE foi publicado:

Neste artigo, vermos de maneira prática e bastante didática o primeiro comando de laço. Apesar de muitos iniciantes temerem nas bases quando precisa criar laços. Saber como fazer isto de maneira adequada e segura. É algo que somente a experiência e prática irá lhe fornecer. Mas quem sabe, eu possa lhe ajudar a reduzir as dores e sofrimento. Isto lhe mostrando os principais problemas e cuidados a serem tomados quando for utilizar laços em seus códigos. O conteúdo exposto aqui, visa e tem como objetivo, pura e simplesmente a didática. De modo algum deve ser encarado como sendo, uma aplicação cuja finalidade não venha a ser o aprendizado e estudo dos conceitos mostrados.

Muitos programadores tem pavor, literalmente, quando precisam criar um laço em seus códigos. Outros evitam ao máximo, e só fazem isto, quando são obrigados a tal coisa. Mas porque todo este medo de usar laços? O motivo para isto é simples. Laços são um risco assumido. Toda vez que você entra em um, fica a mercê do seu código. Precisando para isto tomar algum tipo de medida a fim de encerrar o laço quando necessário. Isto porque, muitas vezes um laço pode entrar em um loop infinito, e você sem perceber, acha que o computador está demorando demais para fatorar algo. Quando na verdade, o que aconteceu foi que o código entrou em um laço infinito.

Um outro motivo pelo qual muitos temem o uso de laços, é que muitas das vezes é difícil analisar o que este acontecendo ali dentro. Isto pelo simples motivo, que em situações reais, um laço precisará ser executado milhares ou milhões de vezes antes de terminar. E dependendo do tipo de fatoração que esteja sendo feita ali. Isto pode demorar horas para que a aplicação entregue o resultado final. Sei que para muitos isto parece ser algo inconcebível. Como assim um programa irá demorar horas para que execute uma tarefa? Mas sim, meu caro leitor. Existem situações em que de fato o tempo necessário para que uma tarefa seja cumprida, pode chegar na ordem de horas. Porém aqui, como o objetivo é a didática, e na maior parte das vezes, os laços que muitos de vocês irão criar, serão laços pequenos, com ordem de grandeza de milhares de interações. Isto normalmente faz com que a aplicação demore segundos, ou poucos minutos para ser finalizada. Com por exemplo aplicações visando treinamento de uma rede neural.


Comando WHILE e DO WHILE


Autor: CODE X