Minicursos - Lógica de Programação

Algoritmos


Conforme vimos no primeiro tópico, um programa é um conjunto de instruções. Essas instruções, conforme também já conversamos, devem seguir uma sequência lógica, já que evidentemente não bastaríamos dar ordens, ainda que corretas, mas em ordem aleatória. Dessa forma o programa não funcionaria corretamente. Para que consigamos fazer uma eficiente sequência de instruções, devemos, antes de tudo, planeja-la. É nesse planejamento que entra o algoritmo.
Podemos definir o algoritmo como sendo o planejamento dessas instruções que irão compor o código do programa. É como se fosse uma matriz, uma “receita”, que permitirá que o programa seja corretamente criado, com instruções perfeitamente ordenadas. Um algoritmo deve conter absolutamente todas as instruções para a execução de determinada tarefa, sendo sempre o mais detalhado e explícito possível. O exemplo clássico de algoritmo é um manual de instruções. Sim, isso pode ser considerado um algoritmo. Vejam as ilustrações abaixo, que foram retiradas do manual de instruções de instalação de um Home Theater da LG.



Essa sequência ordenada de passos pode ser considerada um exemplo de algoritmo. Neste caso, o objetivo a ser atingido é a instalação correta da caixa acústica.


Vejam outro exemplo, ainda mais simples. Pensemos agora em um algoritmo para comermos as famosas pastilhas de chocolate “Confeti”, da Lacta.

O algoritmo seria algo como:

1- Pegue a embalagem de pastilhas.
2- Abra-a.
3- Pegue uma pastilha.
4- Coloque-a na boca.
5- Mastigue-a
6- Engula-a.
7- Repita o procedimento até que as pastilhas acabem.
8- Jogue a embalagem vazia no lixo.

Aqui ficou muito claro o papel de um algoritmo. Ele deve apenas descrever, detalhadamente, cada etapa do processo, até que o objetivo tenha sido alcançado.

Para encerrar, vou destacar duas observações:

1- Algoritmos devem ter um número finito de instruções.
2- As instruções devem ser curtas. O ideal é que cada um delas seja responsável por somente uma operação dentro do programa.

É isso.
No tópico seguinte falarei sobre variáveis.



Algumas notícias

Xiaomi vende 52,9 milhões de celulares no segundo trimestre de 2021 e faturamento dispara

A gigante chinesa Xiaomi registrou um aumento de quase 85% no seu faturamento no segundo trimestre de 2021 em comparação ao mesmo período do ano passado. A receita divulgada pela empresa foi de 13,5 bilhões de dólares (algo em torno de 70 bilhões de reais) nos meses de abril a junho deste ano...

Ler Notícia Completa

Galaxy S9 e Galaxy S9 Plus receberão atualização de segurança este mês

A Samsung começou a liberar esta semana, para proprietários dos modelos Galaxy S9 e Galaxy S9 Plus, uma nova atualização de segurança. Por enquanto somente alguns países da Europa receberam o pacote, que deve ser dis...

Ler Notícia Completa

Novas câmeras 'debaixo da tela' da Oppo surpreendem

Para muitos, colocar uma câmera embaixo da tela de um celular era uma tarefa impensável, por conta de diversos problemas técnicos. Os primeiros testes da Oppo que se propuseram a isso geravam imagens de qualidade bastante insatisfatória, já que a captação da luz era prejudicada pela tela. A prim...

Ler Notícia Completa

As memórias DDR5 estão chegando e trarão muitas melhorias

A próxima geração de memórias RAM já possui especificações definidas e promete grande melhoria em relação às atuais DDR4. E o mais importante: mesmo com desempenho bastante superior, elas consumirão menos energia. A tensão de trabalho das memórias DDR5 será de apenas 1.1V contra os 1.2V das atu...

Ler Notícia Completa

Google Chrome consumirá menos memória RAM em breve

O navegador da gigante de buscas da Internet é, sem dúvida, um dos melhores disponíveis, mas é inegável que o consumo de memória RAM por parte dele é exagerado. Este problema já se estende por anos, mas parece que em breve ele terá uma solução. Um novo recurso do Windows 10, chamado SegmentHeap...

Ler Notícia Completa

Sites e vídeos sem propagandas? Sim, é possível através da exploração de uma falha!

Seguramente você já se deparou com sites que bloqueiam o conteúdo da página e te obrigam a assinar determinado serviço para ler o conteúdo, certo? Ou foi tentar assistir aquele vídeo e as propagandas em tela cheia não pararam de surgir. Bem, todos já nos deparamos com isso, no entanto, um bug de...

Ler Notícia Completa

Inteligência Artificial cria antibiótico super potente

Pesquisadores do MIT (EUA) identificaram um novo e poderoso composto antibiótico usando um algoritmo de aprendizado de máquina, uma técnica de inteligência artificial. Em testes de laboratório, a droga matou algumas das bactérias causadoras de doenças mais problemáticas do mundo, incluindo algu...

Ler Notícia Completa
Ajude o Contém Bits com um cafezinho!

Se você gostou do artigo, se ele lhe foi útil de alguma maneira e você quiser ajudar o Contém Bits, saiba que é simples, fácil e rápido. Basta clicar na imagem do PayPal (ou no cafezinho) e seguir as instruções, em ambiente seguro e com o respaldo do Paypal. Eu agradeço muito! :)


Você gostará destes vídeos!