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

12

Click here to load reader

Upload: cleyton-fabio

Post on 19-May-2015

942 views

Category:

Technology


0 download

DESCRIPTION

Aulas

TRANSCRIPT

Page 1: Aula01   estrutura de dados - (começando as brincadeiras)

Programação EstruturadaAula 01 – Inicando a brincadeira.

Page 2: Aula01   estrutura de dados - (começando as brincadeiras)

Conteúdo da Aula 1

● Paradgmas de Programação● Paradigma estruturado

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

● Fluxograma

Page 3: Aula01   estrutura de dados - (começando as brincadeiras)

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).

Page 4: Aula01   estrutura de dados - (começando as brincadeiras)

Paradigmas Mais conhecidos.

● Programação orientada a objetos

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

● Programação procedural

● programação funcional

Page 5: Aula01   estrutura de dados - (começando as brincadeiras)

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..

Page 6: Aula01   estrutura de dados - (começando as brincadeiras)

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. 

Page 7: Aula01   estrutura de dados - (começando as brincadeiras)

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.

Page 8: Aula01   estrutura de dados - (começando as brincadeiras)

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.

Page 9: Aula01   estrutura de dados - (começando as brincadeiras)

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.

Page 10: Aula01   estrutura de dados - (começando as brincadeiras)

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.

Page 11: Aula01   estrutura de dados - (começando as brincadeiras)

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.

Page 12: Aula01   estrutura de dados - (começando as brincadeiras)

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