Iniciando na Programação: Algoritmos - parte 02
🚩Esse é o terceiro post da serie Iniciando na Programação, no ultimo post: Algoritmos - parte 01, falamos uma breve introdução ao universo do Algoritmo, abortando fluxo e tipo de dados, agora continuaremos subindo a escadinha para programação, tornando nossos algoritmos, mais dinâmicos e poderosos.
Decisão.
As estruturas de decisão vão permitir ao algoritmo escolher caminhos diferentes de execução, com base em condições especificas, ou seja o programa pode determinar para onde ir e o que executar dependendo do que acontecer ou informações que receba, as instruções mais comuns em programação são IF e ELSE, onde podemos ler em português como SE( para IF) e SE NÃO (para ELSE) ou caso contrário, para que fique simples de entender nesse momento. O algoritmo ao se deparar com uma estrutura de decisão, faz a pergunta SE for verdade vou executar, caso não seja ele passa para a próxima instrução, o IF pode vir ou não acompanhado do ELSE, pois ele não é obrigatório, ele apenas estará presente se quisermos colocar uma instrução para o caso falso, ou seja o IF não ser verdadeiro, o importante é saber que um conjunto de instruções incluso no SE / IF só será executado se ele atender as condições e essas forem verdadeiras.
Repetição.
Estruturas de repetição permitem que os algoritmos executem uma serie de instruções várias vezes, o conhecido loop, basicamente você vai encontrar isso em todas as linguagem de programação, sim sempre vai ter um WHILE ou um FOR, na sua vida de programador, podemos deixar em portugol* como ENQUANTO.
No exemplo acima, foi utilizado um laço while (o famoso loop), descrito como Enquanto, para exibir o valor do contador ENQUANTO ele for menor que 5. Repare que a cada iteração, sempre que ele repete, o valor do contador é incrementado (recebe mais 1), e quando o valor dele não atender mais a condição (ser menor que 5), ele vai parar de repetir e pular para a próxima instrução do programa, que no caso é Fim.
Vimos de maneira bem resumida, que as estruturas de decisão e repetição, são essenciais, e sem elas nossos programas nem teriam graça, é muito importante conhecer bem esses conceitos, vamos nos aprofundar nesses quando iniciarmos com uma linguagem de programação (nem se preocupe), caso tenha interesse podes dar uma olhada nesse post sobre Pseudocódigos, que são instruções amigáveis sem o peso de uma linguagem de programação, incluindo aquele * do portugol.
Esse post foi para mostrar que esses conceitos permitem criar algoritmos flexíveis e adaptáveis para as mais diversas situações, no post seguinte vamos ainda mais fundo e falaremos de arrays/listas e funções, para bombar de vez nosso algoritmo.



Comentários
Postar um comentário