aula01 estrutura de dados - (começando as brincadeiras)

Post on 19-May-2015

942 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Aulas

TRANSCRIPT

Programação EstruturadaAula 01 – Inicando a brincadeira.

Conteúdo da Aula 1

● Paradgmas de Programação● Paradigma estruturado

– sequência, decisão e interação

● Fluxograma

Paradigmas de Programação

    Um paradigma fornece e determina a visão que o programador possui sobre a estruturação e execução do programa ou como lida com um determinado problema.

     Assim como diferentes grupos em engenharia de software propõem diferentes metodologias, diferentes linguagens de programação propõem diferentes paradigmas de programação. 

    

     Algumas linguagens foram desenvolvidas para suportar um paradigma específico (Smalltalk, Java e Ruby suportam o paradigma de orientação a objetos enquanto Haskell suportam o paradigma funcional), enquanto outras linguagens suportam múltiplos paradigmas (como o LISP, Perl, Python, C++ e Oz).

Paradigmas Mais conhecidos.

● Programação orientada a objetos

● Programação estruturada● Programação imperativa

● Programação procedural

● programação funcional

Inicialmente, os computadores eram programados através Inicialmente, os computadores eram programados através de de código bináriocódigo binário, que representava as sequência de , que representava as sequência de 

controle alimentadas à CPU. Tal processo era difícil e controle alimentadas à CPU. Tal processo era difícil e propenso a erros; os programas  estavam em código de propenso a erros; os programas  estavam em código de máquina, que é um máquina, que é um paradigma de programaçãoparadigma de programação de  de 

muito muito baixo nívelbaixo nível..

Paradigma Estruturado.

Programação estruturada é uma forma de programação de computadores que preconiza que 

todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, 

decisão e interação.

Este paradigma orienta os programadores para a criação de estruturas simples em seus 

programas, usando as subrotinas e as funções. 

Estruturas de Controle.

Usando apenas três tipos de estruturas de controle de entrada e de saída únicas permite a escrita de programas muito mais fáceis de serem compreendidos.

Essas estruturas de controle são a sequência, a seleção e a repetição.

As linguagens de computador estruturadas são linguagens que usam essas estruturas de entrada/saída únicas, e não usam ou não tem a instrução 

goto.

Estruturas de Controle.

Usando apenas três tipos de estruturas de controle de entrada e de saída únicas permite a escrita de programas muito mais fáceis de serem compreendidos.

Essas estruturas de controle são a sequência, a seleção e a repetição.

As linguagens de computador estruturadas são linguagens que usam essas 

estruturas de entrada/saída únicas, e não usam ou não tem a instrução 

goto.

Fluxogramas

Diagramas que representam a ação do programa a partir de um número limitado de símbolos que representam as ações básicas que um programa pode fazer. Utilizado para indicar o inicio e o fim de um algoritmo.

Indica o sentido do fluxo.

Símbolo de ação - indica que uma ação deve ser executada.

Símbolo de decisão - indica que uma decisão deve ser tomada.

Estrutura de Sequência

As ações são executadas, uma por vez, de forma encadeada, na ordem definida no programa.

Rep

r ese

n taç

ã o e

fluxo

gram

a.

Estrutura de Seleção

A partir da verificação de uma condição, o programa realiza ou não uma ação e volta à seqüência do programa.

Representação em fluxograma.

Referências

Introdução à Programação de Computadores - www.ic.unicamp.br/~ducatte/mc102/aula01.doc

Linguagens de programação estruturadas - http://www.cefetba.br/fisica/NFL/Java/linguagemestruturada.html

Paradigmas de Programação

http://pt.wikipedia.org/wiki/Paradigmas_de_programa%C3%A7%C3%A3o

top related