Antes de começar a programar é necessário saber algumas noções de programação, e essas noções prendem-se principalmente com raciocínio lógico. A programação pretende responder a problemas, da forma mais simples possível, eliminando processos redundantes e melhorando a obtenção do resultado.
Estrutura da programação
- Análise do enunciado do problema
- Dados de entrada:
- Dados de saída;
- Relações de transformação
- Desenvolvimento do algoritmo
- Codificação na linguagem de programação
- Execução e testes.
Noções de Algoritmia
Para resolver os problemas em programação recorreremos à utilização de Algoritmos.
E o que é um algoritmo?
Um algoritmo é, nada mais nada menos, do que a sequencia de passos a utilizar de modo a que possamos chegar à solução para um determinado tipo de problema. A utilização de algoritmos apenas visa tornar mais fácil a programação, 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. Assim podemos indicar sem ambiguidade os passos (algoritmo) para a resolução
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 raciocínio da solução do problema;
- verificar se não existe ambiguidade.
- Implementar:
- esta fase acontece apenas após o problema estar resolvido e consiste em implementar o algoritmo numa linguagem de programação.
Para que um computador produza resultados úteis é necessário indicar as ordens a que ele deve obedecer. Essas ordens serão uma série de instruções binárias - as únicas instruções que o computador entende, também designadas por código máquina.
Apesar de ser possível escrever um programa directamente em código máquina, dar ordens em números binários é fastidioso, lento e sujeito a erros, pelo que se desenvolveram linguagens de programação de baixo e alto nível, consoante estejam mais próximas do código máquina ou da linguagem humana, respectivamente. É nessas linguagens que são escritos os programas com que os computadores funcionam e que se designam por programas fonte. Assim, uma linguagem de programação é constituída por um conjunto de palavras (ou símbolos) que, colocados segundo determinadas regras, significam operações a realizar pelo computador - programa fonte.
As linguagens de programação tão, portanto, como função descrever todas as operações a serem efectuadas por um computador, necessárias a resolver um determinado problema. Desta forma, uma linguagem de programação deve apresentar as seguintes facilidades:
- Um vocabulário limitado;
- Regras gramaticais simples;
- Ser clara e concisa;
- De aprendizagem simples.
Linguagens de baixo nível:
- Linguagem máquina e linguagens Assembly
- Vocabulário elementar;
- Processamento de execução rápida;
- Formulação dos problemas extremamente complicada e sujeita a erros.
- BASIC, Fortran, Cobol, C, Pascal, Java, etc;
- vocabulário adequado à expressão de grande complexidade;
- processamento de execução morosa;
- facilitam a tarefa do programador.
Retirado: Revista Portugal a Programar, edição 1






0 comentários:
Enviar um comentário