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.




O que vamos aprender agora, está disponível em praticamente todas as linguagens de programação e sistemas do mercado, sendo fundamental para um futuro programador, dominar esse conhecimento para ter sucesso em sua caminhada.

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.



No exemplo acima, o algoritmo verifica a temperatura e exibe uma mensagem baseado na condição.
Se a temperatura for maior de 30, ele vai exibir "Está quente!", se não, vai exibir "Está agradável".
Note que só será exibido "Está agradável", se a condição temperatura maior que 30, não seja atendida, caso seja só será exibido "Está quente!", outro detalhes importante é que todo else / se não / caso contrario, é preciso ser antecedido de um if / se.


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.

Próximo post

Comentários

Postagens mais visitadas deste blog

5 Primeiros passos para você se tornar um: Programador de Sucesso !

Iniciando na Programação: Algoritmos - parte 01

Iniciando na Programação: Algoritmos - parte 03

Linux Mint 21.2