PROCURAR:     
  Quinta, 26/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Curso de Algoritmo - Aula II
Por: Jorge Luiz E. de Souza

Introdução

A aula de hoje é sobre estruturação do pensamento. Em primeiro lugar, estruturação do pensamento nada mais é do que saber definir qual a ordem de precedência entre os comandos a serem executados. Noção muito importante na programação. Isto será útil quando estivermos falando em ESCOPO de variáveis e do próprio código. Boa aula!

Estruturação do pensamento

Até agora, não pensamos em DETALHES, como por exemplo:

  • Condições: para fazer algo; isto é, antes de fazer uma coisa, tenho que verificar se outra já foi feita;
  • Desvio: se uma coisa já foi feita, não faça isto, faça aquilo.

No pensamento estruturado existem FERRAMENTAS que auxiliam a escrita lógica para tais condições, são elas: SE [CONDIÇÃO] ENTÃO [COMANDO|LISTA DE COMANDOS]

Nota: mais a frente, entraremos em detalhes sobre SINTAXE (forma correta de se escrever comandos).

Exemplo 1:

Problema ENTRAR EM CASA, refinado.

A instrução: Abrir o portão

Poderíamos REFINAR para:

Pegar chave do portão no bolso
SE chave não está no bolso
    ENTAO Procurar na bolsa
        SE encontrou chave na bolsa então
              ENTAO Abrir o portão
              SENÃO Desesperar-se você está para
fora por tempo indeterminado
       SENÃO Abir o portão

Exemplo 2: REFINAMENTO da instrução Abrir Portão do problema ENTRAR EM CASA

Nota: Para ler o algoritmo, entenda que: cada SE tem duas condições a serem TESTADAS, a primeira é o ENTÃO. Caso o ENTÃO SEJA SATISFEITO, isto é, se você optar pela condição do ENTÂO, deve ignorar o SENÃO correspondente do SE do mesmo nível.

Por exemplo: no caso da instrução "SE chave não está no bolso", você deve optar por "Procurar na bolsa" (ENTÃO) a condição SENÃO correspondente seria "Abrir o portão".

"Ai meu Deus... danou-se..."

Nada disso! Entendendo:

A condição estabelecida é: "chave não está no bolso". O ENTÃO correspondente são instruções a serem seguidas caso ela (a condição) seja VERDADEIRA (chave não está no bolso). E O SENÃO correspondente, são instruções a serem seguidas quando ela (a condição) for FALSA, isto é, chave está no bolso. Entendeu?

Creio que com isto, já dá para você ler o resto do Algoritmo.

Com este exemplo, temos dois conceitos novos: DESVIO CONDICIONAL e REFINAMENTO DE CÓDIGO.


Próximo»

Introdução
Estruturação do pensamento
Refinamento de código
Desvios condicionais
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.