Você está na página 1de 5

DEVMEDIA

favorito (3) imprimir anotar marcar como lido dvidas?

Noes bsicas de algoritmo


! (8) " (0)

Veja neste artigo algumas noes de algoritmo. Veja tambm como os algoritmos podem ser entendidos de
maneira clara se observarmos que esto presentes em nosso dia-a-dia.

Este artigo foi feito em parceria com o Instituto Federal de Educao, Cincia e Tecnologia do Rio de

Janeiro, pelos alunos do Curso de Informtica para Internet Alessandra da Silva, Dbora de Jesus e

Matheus Mouta.

Algoritmo no o bicho papo dos contos infantis. Se realmente pararmos para ver, ele bastante

simples, j que est frequentemente presente em nossas vidas. Ao comearmos a fazer algoritmos, fica

muito mais fcil desenvolv-los com segurana quando realizamos analogias com coisas simples do dia a

dia. isso que vamos ver a seguir.

Noes de Algoritmos
Algoritmo a base da cincia da computao e da programao. Quando falamos em programar, falamos,

basicamente, em construir um algoritmo. Todo programa de um computador montado por algoritmos

que resolvem problemas matemticos lgicos com objetivos especficos.

Mesmo pessoas que usam uma linguagem de programao para fazer seus programas de computadores

esto, na realidade, elaborando algoritmos computacionais em suas mentes.

Um algoritmo no passa de passos sequenciais e lgicos que so organizados de forma a realizar a


concluso de certo problema. Mas precisamos entender que existem dois tipos de algoritmos os No

Estruturados e os Estruturados.

Programadores usam algoritmos estruturados, pois se adequam a determinado objetivo ou certo fim.

Mas no so apenas os programadores que usam algoritmos. Em nosso cotidiano, os algoritmos No

Estruturados so trabalhados em nossas mentes sem nem mesmo percebermos. Vamos aprender mais

sobre eles.

Algoritmos no estruturados
Em nossa rotina, executamos algoritmos sem perceber. Quando voc levanta pela manh, quando voc

sai de casa, quando almoa. Voc est sempre executando tarefas enquanto realiza anlises de decises,

anlises de possibilidades, valida argumentos e diversos outros processos.

H muitos exemplos de algoritmos. Um deles so os manuais de instrues. Manuais de instrues

sempre contm informaes detalhadas sobre o que fazer em cada situao e nos previnem de maiores

problemas.

Imagine a seguinte situao:

Situao: Dirigir at uma lanchonete e almoar.

O que preciso fazer para realiz-la?

1 Passo: Saia de casa.

2 Passo: Entre no carro.

3 Passo: Se a garagem estiver aberta, saia. Seno, abra-a e saia.

4 Passo: Dirija at o local desejado.

5 Passo: Se chegou, estacione o carro. Seno, continue at chegar e estacionar.

6 Passo: Se estacionou, retire a chave da ignio e saia do carro.

7 Passo: Tranque o carro e dirija-se lanchonete.

8 Passo: Se a lanchonete estiver aberta, entre e dirija-se ao caixa. Seno, volte para o carro.
Procure outra lanchonete aberta, entre e dirija-se ao caixa.

9 Passo: Faa o pedido e efetue o pagamento.

10 Passo: Aguarde.

11 Passo: Se o nmero de seu pedido for chamado, dirija-se ao caixa e pegue sua refeio. Seno,

aguarde ser chamado e pegue-a.

12 Passo: Procure um lugar para sentar e coma.

13 Passo: Se estiver satisfeito, jogue o resto na lixeira. Seno, faa outro pedido e coma.

14 Passo: Saia da lanchonete e dirija-se ao carro.

15 Passo: Entre, ponha o sinto de segurana e v para casa.

Voc conseguiu almoar?

Viu como voc usa algoritmos na sua vida? Agora pense desde quando voc acorda at quando voc

volta a dormir. Quantas tarefas necessitam de suas decises? Com certeza muitas. Lgico que no

paramos para ver a vida detalhadamente, mas quando percebemos que o que fazemos faz parte de um

grande algoritmo de decises, escolhas, entendemos como funciona um algoritmo computacional.

Abaixo esto listados alguns passos importantes para a escrita de um algoritmo computacional:

Preste ateno ordem lgica da execuo das tarefas;

Lembre-se de que ele deve ter um incio e fim;

Ele deve ser completo;

Deve ter um alto nvel de detalhes;

Cada tarefa uma instruo, assim, defina-a bem.

Algoritmos Estruturados
So aqueles que buscam resolver problemas atravs do uso de um computador. So criados com base

em uma linguagem de programao e podem ser escritos de diversas formas.

Um algoritmo pode ser representado pelo chamado Portugus Estruturado, que uma ferramenta que usa

combinaes de sequncias, selees e repeties. So evitados advrbios e adjetivos, formas verbais


diferentes da imperativa, muita pontuao e descrio esparsa.

Observe esse exemplo bem simples de Algoritmo Estruturado na linguagem de programao JAVA.

Listagem 1: Exemplo de algoritmo estruturado em Java

public class filmes extends conexao {


private String nome;

public String getNome() {


return nome ;
}

public void setNome(String nome) {


this.nome = nome;
}
}

Nesse exemplo, vemos uma classe chamada filmes, que uma extenso de outra classe chamada

conexo. Logo aps, declarada uma varivel e so implementados os mtodos get/set.

Para que um algoritmo em Portugus Estruturado seja conciso, ele deve seguir alguns pontos:

Evitar comandos longos;

Evitar adjetivos e advrbios;

Ter comandos legveis;

Ter os comandos bem alinhados;

Possuir comentrios para o esclarecimento de comandos;

Evitar ninhos de SE (muitas possibilidades desnecessrias para uma nica situao. Ex.: se chover,

eu pego o guarda-chuva; se no chover, eu no pego o guarda-chuva ou se eu pegar o vermelho,

ele combinar com a roupa; se eu usar o roxo, no combinar).

Com essas noes de algoritmos podemos agora comear a programar sem medo. Afinal, todos ns

temos um programador dentro de ns que realiza algoritmos diariamente e com toda a segurana.

Receba nossas novidades


Informe o seu e-mail...

Receber Newsletter!

por Rodney Albuquerque ! (8) " (0)

Ficou com alguma dvida?

Poste aqui sua dvida ou comentrio que nossa equipe responder o mais rpido possvel.

REVISTAS BAIXE O APP APIS FALE CONOSCO

Hospedagem web por Porta 80 Web Hosting