Você está na página 1de 14

Catalo/ 2013

Introduo Lgica de Programao

2
Profa. MSc. Rita de Cssia David das Neves

3
Profa. MSc. Rita de Cssia David das Neves

Lgica de Programao

a tcnica de encadear pensamentos para atingir determinado objetivo.

Sequncia lgica so passos executados at atingir um objetivo ou soluo de um problema.

4
Profa. MSc. Rita de Cssia David das Neves

Lgica de Programao
Algoritmo uma sequncia de passos que visa atingir um objetivo bem definido (FORBELLONE, 1999) Algoritmo a descrio de uma sequncia de passos que deve ser seguida para a realizao de uma tarefa (ASCENCIO, 1999)

Algoritmo uma sequncia finita de instrues ou operaes cuja


execuo, em tempo finito, resolve um problema computacional, qualquer que seja sua instncia (SALVETTI, 1999)

Algoritmos so regras formais para a obteno de um resultado ou da


soluo de uma problema, englobando frmulas de expresses aritmticas (MANZANO, 1997)
5
Profa. MSc. Rita de Cssia David das Neves

Tipos (Representaes) de Algoritmos


Fluxograma ou Diagrama de Blocos: consiste em analisar o enunciado do problema e escrever, utilizando smbolos grficos predefinidos, os passos a serem seguidos para sua resoluo.

Portugus Estruturado ou Pseudocdigo ou Portugol: consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para sua resoluo.

6
Profa. MSc. Rita de Cssia David das Neves

Fluxograma ou Diagrama de Blocos


Consiste em analisar o enunciado do problema e escrever, utilizando smbolos grficos predefinidos, os passos a serem seguidos para sua resoluo. O entendimento de elementos grficos mais simples que o entendimento de textos. necessrio aprender a simbologia dos fluxogramas e, alm disso, o algoritmo resultante no apresenta muitos detalhes, dificultando sua transcrio para um programa.

Vantagem

Desvantagem

7
Profa. MSc. Rita de Cssia David das Neves

Simbologia do Fluxograma (Diagrama de Blocos )


Smbolo Significado Smbolo Significado

Incio / Fim Entrada

Deciso Sada

Entrada

Sada

Processamento

Fluxo

8
Profa. MSc. Rita de Cssia David das Neves

Portugus Estruturado
Consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para sua resoluo.

Vantagem

A passagem do algoritmo para qualquer linguagem de programao quase imediata, bastando conhecer as palavras reservadas da linguagem que ser utilizada.

Desvantagem

9
Profa. MSc. Rita de Cssia David das Neves

10
Profa. MSc. Rita de Cssia David das Neves

Paradigma de Programao
Est relacionado com a forma de pensar do programador e como ele busca a soluo para os problemas.

O paradigma permite ou probe a utilizao de algumas tcnicas de programao.

Mostra como o programador analisou e abstraiu o problema a resolver.

11
Profa. MSc. Rita de Cssia David das Neves

Paradigmas de Programao
Paradigma Estruturado (imperativo ou procedural): qualquer problema pode ser desmembrado em problemas menores, de mais fcil soluo, chamados de sub-rotinas ou funes. Todo processamento pode ser realizado pelo uso de trs tipos de estrutura: sequencial, condicional e iterativa (de repetio). Paradigma Orientado a Objetos: compreende o problema como uma coleo de objetos interagindo por meio de troca de mensagens. Os objetos so estruturas de dados contendo estado (dados) e comportamento (lgica). Um conjunto de objetos com dados comuns e com o mesmo comportamento origina uma classe.

12
Profa. MSc. Rita de Cssia David das Neves

13
Profa. MSc. Rita de Cssia David das Neves

Programao Estruturada

Detalhar as aes necessrias para atingir o resultado desejado.

Analisar a melhor forma de modularizar a soluo. Cada mdulo dever realizar uma tarefa especfica, maximizando, assim, a possibilidade de ser reutilizado.

14
Profa. MSc. Rita de Cssia David das Neves

Você também pode gostar