Saiba tudo sobre algoritmos e técnicas de programação
26/03/2009 in Outros sobre Compras Online

A descrição de um algoritmo pode ser feita através de um pseudocódigo (linguagem algorítmica) ou através de fluxogramas. No fluxograma cada operação básica (instrução) é representada por um desenho. No pseudocódigo cada operação básica é escrita em linguagem semelhante à linguagem natural, com algumas regras comuns às linguagens de programação.
Os fluxogramas são preferíveis em alguns casos por permitir uma visualização global do processo de resolução e de suas partes. A linguagem algorítmica, por sua vez, apresenta outras vantagens:
- É mais fácil escrever do que desenhar
- A codificação em linguagem de programação acaba se tornando uma “simples” transcrição de palavras-chaves.
Na elaboração de programas complexos é necessário utilizar um método sistemático de programação que permita a obtenção de programas confiáveis, flexíveis e eficientes. Uma proposta de metodologia de programação estabelece os seguintes passos:
- Análise do problema.
- Projeto do programa: algoritmo e estruturas de dados.
- Implementação (codificação) e teste do programa.
- Verificação do programa.
Em algoritmos é necessário a compreensão dos problemas, nesta fase procuramos nos certificar da compreensão correta do problema, eliminando possíveis ambigüidades e nos assegurando do entendimento completo das especificações de entrada e saída. Escolhemos uma amostra significativa de dados, definindo as especificações de entrada. Determinamos a saída desejada correspondente aos dados de entrada, definindo as especificações de saída. A escolha da amostra de entrada confirma também a compreensão correta do enunciado do problema. Em seguida estudamos métodos de resolução do problema e estabelecemos uma estratégia para obter a sua solução. A verificação de um programa tem por finalidade demonstrar que o algoritmo realmente resolve o problema proposto, qualquer que seja sua instância.
até 12 vezez de
R$ 2.41
até 12 vezez de
R$ 3.87
até 12 vezez de
R$ 1.73


