Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos
Introdução aos conceitos
de algoritmos
Introdução aos conceitos de
algoritmos
Este curso tem como objetivo trabalhar o desenvolvimento do
raciocínio lógico para a resolução de problemas computacionais.
Primeiramente, vamos discutir alguns aspectos importantes para construção
de um algoritmo.
Geralmente, quando pensamos em programação, temos uma ideia
inicial de ser algo difícil, complicado e até mesmo chato. Mas programar é
uma arte e está diretamente relacionado a explorar a criatividade, a ter
concentração, ao aperfeiçoamento de uma habilidade com o passar do tempo
e com a prática.
Podemos definir o termo programar como: “É a arte de resolver
problemas através da criação de um software”.
Se eu pedisse a várias pessoas diferentes para pintar um quadro de
uma pessoa, provavelmente teria como resposta:
Afinal, a visão e o pensamento que cada pessoa pode ter para pintar
um quadro se diferem.
O que é lógica?
O uso corriqueiro da palavra lógica está normalmente relacionado à
coerência e à racionalidade. Frequentemente se associa lógica apenas à
matemática, não se percebendo sua aplicabilidade e sua relação com as
demais ciências (Forbellone, 2002).
Existem várias definições para lógica. Segundo Forbellone (2002), a
lógica pode ser definida como “a arte de pensar bem”. A lógica está
relacionada à coerência e a racionalidade. Está relacionada ao que está
correto. Sempre que você expressar pensamentos de forma correta, você
está sendo lógico.
Portanto a lógica se relaciona também com a correção do
pensamento, determinando quais operações são válidas ou não. Podemos
dizer que:
O que é um algoritmo?
Fases de um algoritmo
A lógica computacional é fundamentada por entrada dos dados que
serão processados para obter a saída. Os dados que entram em
processamento sofrem transformações resultantes do processo e uma saída
é produzida, representando a solução de um problema (PUGA & RISSETTI,
2009).
Todo algoritmo atua em um princípio básico de três fases. São elas:
Estudar o problema;
Testar a implementação;
Efetuar a manutenção.
Essa técnica pode ser utilizada sempre que tivermos que resolver um
problema computacional. É importante pensar no problema como um todo
antes de resolvê-lo de fato.
É preciso ser um gênio para programar?
A resposta é não! Aprender a programar é como aprender uma nova
língua. Está relacionado a aprender a se expressar em um novo dialeto. Uma
linguagem que o computador entenda.
Disponível em:
<http://www.oracle.com/technetwork/java/javase/downloads/index.html >.
Exercitando a lógica
Para começar a exercitar o raciocínio lógico vamos resolver alguns
problemas de lógica.
Exemplo de um fluxograma