Вы находитесь на странице: 1из 8

Linguagens de Programao

Jorge Madeira
09/10

Mdulo 1
Algoritmos
Lgica de Programao

Funcionamento bsico do computador - Fluxo de dados

Memria Processamento

Entrada Sada

Lgica de Programao
Lgica
A lgica de programao necessria para as pessoas que desejam trabalhar com o desenvolvimento de sistemas e programas de computador
Permite definir as instrues que sero executadas pelo computador dentro de uma sequncia lgica. Desta forma, pode-se definir a lgica de programao como a tcnica de encadear pensamentos para atingir um determinado objectivo.

Lgica de Programao

Sequncia Lgica
Estes pensamentos devem ser descritos como um sequncia de instrues ou passos que devem ser seguidos para se cumprir uma determinada tarefa. Desta forma, uma sequncia lgica pode ser entendida como um conjunto de passos que devem ser seguidos at se atingir um objectivo ou a soluo de um problema.

Lgica de Programao
Instrues
Em informtica uma instruo uma informao que indica ao computador uma aco a executar. Uma ordem ou aco isolada normalmente no permite a especificao de todas as instrues para se atingir um objectivo ou realizar uma tarefa completa sendo, para isto, necessrio um conjunto de instrues colocadas numa certa sequencia lgica.
- Por exemplo, se quisermos fazer um omelete de batatas, precisamos de: descascar as batatas, bater os ovos, fritar as batatas, etc, etc. evidente tambm que essas instrues devem ser executadas numa ordem adequada (no se pode descascar as batatas depois de frit-las).

Algoritmo x Programa
Algoritmo:

Conjunto de etapas finitas, ordenadamente definidas com


o propsito de obter solues para um determinado problema.

Programa:

Formalizao de um algoritmo numa linguagem


compreensvel pelo computador. escrito numa linguagem de alto nvel, gerando o programa fonte.

Algoritmo

Problema

Algoritmo

Programa

Algoritmo no a soluo de um problema, pois, se assim fosse, cada problema teria um nico algoritmo. Algoritmo um caminho para a soluo de um problema, e geralmente, os caminhos que levam a uma soluo so muitos.

Algoritmos
Aprender a criar algoritmos consegue-se atravs de muitos exerccios. Algoritmos no se aprendem:
Copiando Algoritmos Estudando Algoritmos

Algoritmos s se aprendem:
Construindo Algoritmos Testando Algoritmos

Вам также может понравиться