Sei sulla pagina 1di 1

<Do Incio>

Comear a Programar
Assim podemos indicar sem ambiguidade os passos (algoritmo) para a resoluo de problemas:
Analisar o problema
Conhecer o problema: ouvir o problema, entende-lo, perceber
qual o objectivo.
Descrever o problema: subdividir o problema (esquematizar),
detalhar.
Resolver o problema: escrever passo-a-passo o raciocnio da soluo
do problema; verificar se no existe ambiguidade.
Implementar: esta fase acontece apenas aps o problema estar resolvido e consiste em implementar o algoritmo numa linguagem de programao.

COMEAR A PROGRAMAR

Linguagens de programao

Para que um computador produza resultados teis necessrio indicar as ordens a que ele deve obedecer. Essas ordens sero uma srie de instrues
binrias - as nicas instrues que o computador entende, tambm designadas
por cdigo mquina.
ntes de comear a programar necessrio sa- Apesar de ser possvel escrever um programa directamente em cdigo mquiber algumas noes de programao, e essas na, dar ordens em nmeros binrios fastidioso, lento e sujeito a erros, pelo
que se desenvolveram linguagens de programao de baixo e alto nvel, connoes prendem-se principalmente com raciocnio soante estejam mais prximas do cdigo mquina ou da linguagem humana,
lgico. A programao pretende responder a proble- respectivamente.
nessas linguagens que so escritos os programas com que os computadores
mas, da forma mais simples possvel, eliminando funcionam e que se d esignam por program as fonte.
processos redundantes e melhorando a obteno do Assim, uma linguagem de programao constituda por um conjunto de palavras (ou smbolos) que, colocados segundo determinadas regras, significam
resultado.
operaes a realizar pelo computador - programa fonte.
As linguagens de programao to, portanto, como funo descrever todas as
operaes a serem efectuadas por um computador, necessrias a resolver um
Estrutura da programao
determinado problema.
Desta forma, uma linguagem de programao deve apresentar as seguintes
Anlise do enunciado do problema
facilidades:
Um vocabulrio limitado;
Dados de entrada;
Regras gramaticais simples;
Dados de sada;
Ser clara e concisa;
Relaes de transformao;
De aprendizagem simples.
Desenvolvimento do algoritmo
Codificao na linguagem de programao (neste caso ir ser Pascal, mas Existe uma grande variedade de linguagens de programao:
isto aplica-se a todas as outras linguagens de programao)
Linguagens de baixo nvel:
Execuo e testes.
Linguagem mquina e linguagens Assembly
Dados de entrada: dados que so necessrios fornecer para poderem ser Vocabulrio elementar;
calculados os dados de sada.
Processamento de execuo rpida;
Dados de sada: resultados a obter.
Formulao dos problemas extremamente complicada e sujeita a erros.
Relaes de transformao: Relaes matemticas ou de qualquer outra
espcie que permitam transformar os dados de entrada nos dados de sada.
Linguagens de alto nvel:
Algoritmo: escrita, numa linguagem normalizada, da sequencia de operaes BASIC, Fortran, Cobol, C, Pascal, Java, etc;
que definem o problema.
vocabulrio adequado expresso de grande complexidade;
processamento de execuo morosa;
Noes de Algoritmia
facilitam a tarefa do programador.
Para resolver os problemas em programao recorreremos utilizao de Algoritmos.
Actualmente programa-se com linguagens de alto nvel, como o Pascal, salvo
E o que um algoritmo?
situaes em que a velocidade de execuo seja crtica.
Um algoritmo , nada mais nada menos, do que a sequencia de passos a utilizar de modo a que possamos chegar soluo para um determinado tipo de Na prxima edio vamos iniciar o tutorial de Pascal. </deathseeker25>
problema.
A utilizao de algoritmos apenas visa tornar mais fcil a programao, visto
que, ao elaborarmos um algoritmo, subdividimos o problema sistematicamente
em partes mais pequenas e menos complexas chegando a um ponto em que
compreendemos claramente cada uma das partes.

<04>

Potrebbero piacerti anche