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

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

Google lança programa para capacitar profissionais brasileiros e com direito a bolsas

O Google iniciou nesta terça-feira (17) o Certificado Profissional de Suporte em TI para brasileiros. Trata-se de um curso desenvolvido pela gigante de tecnologia em parceria com a Coursera. Inicialmente, o módulo de ensino foi anunciado a um valor de US$ 39 por mês. Entretanto, sofreu uma redu...

Ler Notícia Completa

Intel Core i9-9900KS é um monstro com frequência de 5GHz em todos os núcleos

A Intel é uma das empresas presentes na Computex 2019, a maior feira de hardware da Ásia. E a empresa começou a esquentar os motores antes mesmo do início das conferências, exibindo um processador que não está para brincadeira: o Intel Core i9-9900KS, uma edição especial e ainda mais turbinada do...

Ler Notícia Completa

Como conversar com alguém no WhatsApp sem adicionar o número aos contatos

Este processo pode, à primeira vista, parecer um pouco confuso para usuários que não são muito experientes usando seu smartphone. Mas uma vez que você conclua o processo , vai entender o método e parecerá mais fácil. 1. Abra o seu navegador preferido no seu smartphone e digite o seguinte link na...

Ler Notícia Completa
Você gostará destes vídeos!