Você está na página 1de 3

Programao

(Conceitos)

Prof. Edson Pedro Ferlin

by Prof. Edson Pedro Ferlin

Conceitos
Programar construir algoritmos;

Algoritmos so sequencias abstratas de aes;

Programas so implementaes de algoritmos,


baseados em representaes e estruturas de dados;

O algoritmo deve ser determinstico (mesmas


condies iniciais deve produzir os mesmos
resultados).

www.professorferlin.blogspot.com 1
by Prof. Edson Pedro Ferlin

Programao Estruturada
Metodologia de Projeto de Programas:

facilitar a escrita;
facilitar a leitura (entendimento);
permitir a verificao;
facilitar a manuteno e modificao.

Objetivo: Reduzir a complexidade

Desenvolvimento top-down (refinamento);


Mdulos Funcionais (modularizao);
Estruturas bsicas de controle.

by Prof. Edson Pedro Ferlin

Problemas Crise do Software

Confiabilidade x Complexidade;

Manutenibilidade;

Flexibilidade;

Documentao;

Fluxo de Controle.

www.professorferlin.blogspot.com 2
by Prof. Edson Pedro Ferlin

Mximas da Programao
Algoritmos devem ser elaborados para serem entendidos por outras pessoas;

Adicione os comentrios no momento em que estiver escrevendo o algoritmo;

Os comentrios devem acrescentar informaes teis para uso posterior;

Use comentrios no prlogo;

Utilizar espaos em branco para melhorar a legibilidade;

Escolha nomes representativos para as variveis;

Um comando por linha;

Utilize parnteses para aumentar a legibilidade e evitar erros;

Utilize identao para ajudar na legibilidade;

Toda a vez que for feita uma modificao no algoritmo deve-se tambm
modificar os comentrios associados e acrescentar novos;

Metodologia para elaborao


by Prof. Edson Pedro Ferlin

Algoritmos
Ler toda a especificao do problema;

Determinar a(s ) sada(s);

Determinar a(s) entrada(s);

Se for necessrio gerar valores intermedirios, determinar as


variveis e os valores iniciais;

Determinar as transformaes necessrias para a gerao


da(s) sada(s);

Testar cada etapa do algoritmo;

Reavaliar integralmente o algoritmo;

www.professorferlin.blogspot.com 3

Você também pode gostar