segunda-feira, 16 de fevereiro de 2009

Diretrizes para elaboração de um algoritmo

Diretrizes para a Elaboração de Algoritmos

As diretrizes apresentadas abaixo são genéricas e podem ser usadas ou adaptadas na organização dos passos que comporão a solução de um determinado problema (ou seja, na criação de um algoritmo para atingir um objetivo determinado).

1. Identificação do problema: determinar o que se quer resolver ou qual objetivo a ser atingido.

2. Identificação das “entradas de dados”: informações fornecidas, a partir das quais se desenvolverão os cálculos.

3. Identificação das “saídas de dados”: as informações a serem geradas como resultado.

4. Identificação das regras e limitações do problema ou das limitações do agente executante (ex: se o agente fosse uma calculadora não-científica, iriam existir limitações no cálculo de funções, por exemplo).

5. Determinação do que deve ser feito para transformar as “entradas” em “saídas”. Neste ponto deve ser determinada a seqüência de ações que leve à solução do problema. Para isto é preciso:

5.1. observar as regras e limitações já identificadas;

5.2. determinar ações possíveis de serem realizadas pelo agente.

6. Construção do Algoritmo, utilizando uma das formas de representação de algoritmos.

7. Teste da solução - execução de todas as ações do algoritmo, seguindo o fluxo estabelecido para verificar se ele está realmente gerando os resultados esperados ou detectar possíveis erros em sua descrição.

Exemplo:
Imagine o seguinte problema: Calcular a média final dos alunos da 6ª Série. Os alunos realizarão quatro provas: P1, P2, P3 e P4. A Média Final é calculada por:
(P1 + P2 + P3 + P4) / 4.
Para montar o algoritmo proposto, faremos três perguntas:
a) Quais são os dados de entrada?
R: Os dados de entrada são P1, P2, P3 e P4
b) Qual será o processamento a ser utilizado?
R: O procedimento será somar todos os dados de entrada e dividi-los por 4 (quatro)
(P1 + P2 + P3 + P4)/4
c) Quais serão os dados de saída?
R: O dado de saída será a média final

Diagrama de Blocos Diagramas de Blocos

• Os diagramas de blocos devem ser feitos e quebrados em níveis.
• Para o desenvolvimento correto de um diagrama, ele deve ser iniciado de cima para baixo.
• É incorreto e “proibido” ocorrer o cruzamento de linhas de fluxo de dados entre os símbolos.

Nenhum comentário:

Postar um comentário