segunda-feira, 1 de julho de 2013

Um Pouco Mais Sobre Algoritmos

      Um algoritmo é muito mais do que apenas uma lista de procedimentos a serem realizados pra conclusão de determinada tarefa.  Um algoritmo tem como função responder à seguinte pergunta: Como fazer? Assim, essa lista finita de instruções é definida para que um problema seja resolvido ou uma tarefa seja executada.
     Além da escrita em pseudocódigo (português estruturado), algoritmos ainda podem ser escritos por meio de fluxograma, diagrama de Chapin e descrição narrativa. A seguir são apresentadas algumas características das diferentes formas de se escrever algoritmos:

  • Descrição Narrativa: Utiliza uma linguagem narrativa para descrever os passos a serem executados para resolução da tarefa. Exemplo: Descrição Narrativa para calcular a soma de dois números.

Imagem 1: Descrição Narrativa para somar dois números.
  •  Pseudocódigo: Forma genérica de se escrever um algoritmo, usando uma linguagem simples, permitindo que qualquer pessoa compreenda o algoritmo sem a necessidade de se conhecer previamente alguma linguagem de programação. Exemplo: Pseudocódigo para calcular a soma de dois números.
    Imagem 2: Pseudocódigo para calcular a soma de dois números.
  • Fluxograma: Um fluxograma é um diagrama que pode ser entendido como uma representação esquemática de um processo, ou seja, um fluxograma ilustra a sequência operacional do desenvolvimento de um processo. Exemplo: Fluxograma para calcular a soma de dois números.

Imagem 3: Fluxograma para calcular a soma de dois números.
  •  Diagrama de Chapin: Foi criado por Ned Chapin a partir de trabalhos de Nassi-Schneiderman, que resolveram substituir os fluxogramas convencionais por diagramas que representem estruturas que possuem um ponto de entrada e um ponto de saída, sendo compostas por estruturas básicas de sequência, seleção e repetição.

As diferentes formas de se escrever um algoritmo auxiliam na resolução dos problemas e a prática melhora ainda mais a sua lógica de programação, ou seja, quanto mais algoritmos forem elaborados, maior será sua facilidade algoritmos mais complexos.
Em breve postaremos alguns exercícios interessantes para criação de algoritmos.  =) 








Nenhum comentário:

Postar um comentário