Expansão Marítima- Descobrimentos Portugueses século XV
Programação Estruturada em Python - Introducao
1. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Programac¸ ˜ao Estruturada Em Python -
Introduc¸ ˜ao
Prof. Dr. Eduardo S. Pereira.
http:
//eduardopereira.upcursosetreinamentosonline.com/
3 de junho de 2018
Dr. E. S. Pereira 1
2. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
1 Introduc¸ ˜ao
2 Programac¸ ˜ao Estruturada
Programac¸ ˜ao Sequencial
3 Estrutura de Controle
Dr. E. S. Pereira 2
3. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Introduc¸ ˜ao
Introduc¸ ˜ao
Uma boa pr´atica ´e projetar um programa em unidades
pequenas e bem documentadas
Documentac¸ ˜ao deve se referir a conceitos gerais e como
usar o programa
Dr. E. S. Pereira 3
4. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Introduc¸ ˜ao
Introduc¸ ˜ao
Uma boa pr´atica ´e projetar um programa em unidades
pequenas e bem documentadas
Documentac¸ ˜ao deve se referir a conceitos gerais e como
usar o programa
Dr. E. S. Pereira 4
5. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Formaliza a ideia de dividir em blocos
Forc¸a o programador a saber exatamente o estado do
programa antes e depois de cada bloco.
Faz uso de trˆes estruturas de controle para a construc¸ ˜ao de
um programa: Sequˆencia, Selec¸ ˜ao e Repetic¸ ˜ao.
Dr. E. S. Pereira 5
6. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Formaliza a ideia de dividir em blocos
Forc¸a o programador a saber exatamente o estado do
programa antes e depois de cada bloco.
Faz uso de trˆes estruturas de controle para a construc¸ ˜ao de
um programa: Sequˆencia, Selec¸ ˜ao e Repetic¸ ˜ao.
Dr. E. S. Pereira 6
7. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Formaliza a ideia de dividir em blocos
Forc¸a o programador a saber exatamente o estado do
programa antes e depois de cada bloco.
Faz uso de trˆes estruturas de controle para a construc¸ ˜ao de
um programa: Sequˆencia, Selec¸ ˜ao e Repetic¸ ˜ao.
Dr. E. S. Pereira 7
8. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Foi apresentada no in´ıcio dos anos de 1970 pelo su´ıc¸o
Niklaus Wirth.
O dom´ınio da t´ecnica de programac¸ ˜ao estruturada ´e a base
para aprendizado de outras t´ecnicas de programac¸ ˜ao, como
modular e orientada a objetos.
Permite que os programas tenham um fluxo de execuc¸ ˜ao de
instruc¸ ˜oes mais claro e que facilita a compreens˜ao l´ogica do
programa,
Al´em de permitir que o c´odigo do programa seja escrito com
uma estrutura facilmente reconhecida por quem far´a a
manutenc¸ ˜ao do programa
Dr. E. S. Pereira 8
9. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Foi apresentada no in´ıcio dos anos de 1970 pelo su´ıc¸o
Niklaus Wirth.
O dom´ınio da t´ecnica de programac¸ ˜ao estruturada ´e a base
para aprendizado de outras t´ecnicas de programac¸ ˜ao, como
modular e orientada a objetos.
Permite que os programas tenham um fluxo de execuc¸ ˜ao de
instruc¸ ˜oes mais claro e que facilita a compreens˜ao l´ogica do
programa,
Al´em de permitir que o c´odigo do programa seja escrito com
uma estrutura facilmente reconhecida por quem far´a a
manutenc¸ ˜ao do programa
Dr. E. S. Pereira 9
10. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Foi apresentada no in´ıcio dos anos de 1970 pelo su´ıc¸o
Niklaus Wirth.
O dom´ınio da t´ecnica de programac¸ ˜ao estruturada ´e a base
para aprendizado de outras t´ecnicas de programac¸ ˜ao, como
modular e orientada a objetos.
Permite que os programas tenham um fluxo de execuc¸ ˜ao de
instruc¸ ˜oes mais claro e que facilita a compreens˜ao l´ogica do
programa,
Al´em de permitir que o c´odigo do programa seja escrito com
uma estrutura facilmente reconhecida por quem far´a a
manutenc¸ ˜ao do programa
Dr. E. S. Pereira 10
11. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Programac¸ ˜ao Estruturada
Foi apresentada no in´ıcio dos anos de 1970 pelo su´ıc¸o
Niklaus Wirth.
O dom´ınio da t´ecnica de programac¸ ˜ao estruturada ´e a base
para aprendizado de outras t´ecnicas de programac¸ ˜ao, como
modular e orientada a objetos.
Permite que os programas tenham um fluxo de execuc¸ ˜ao de
instruc¸ ˜oes mais claro e que facilita a compreens˜ao l´ogica do
programa,
Al´em de permitir que o c´odigo do programa seja escrito com
uma estrutura facilmente reconhecida por quem far´a a
manutenc¸ ˜ao do programa
Dr. E. S. Pereira 11
12. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Estrutura de Sequencia
Define que as instruc¸ ˜oes do programa s˜ao executadas
sequencialmente, de cima para baixo, linha a linha, de forma
sequencial.
Dr. E. S. Pereira 12
13. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Estrutura de Selec¸ ˜ao
Permite que o fluxo de execuc¸ ˜ao das instruc¸ ˜oes seja
executado de acordo com uma condic¸ ˜ao l´ogica que ´e
avaliada e caso seja verdadeira, permite que uma ou um
grupo de instruc¸ ˜oes seja executado.
Dr. E. S. Pereira 13
14. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Estruturada
Estrutura de Repetic¸ ˜ao
Permite que uma ou um grupo de instruc¸ ˜oes seja executado
repetidamente, de acordo com uma condic¸ ˜ao l´ogica.
Dr. E. S. Pereira 14
15. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Sequencial
Programac¸ ˜ao Sequencial
O fluxo de controle de um programa estruturado ´e feito de
bloco em bloco, sequencialmente, em que o bloco pode ser:
Uma instruc¸ ˜ao, um conjunto de instruc¸ ˜oes,
um aninhamento de outros blocos, uma rotina (func¸ ˜ao), um
programa.
Dr. E. S. Pereira 15
16. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Sequencial
Programac¸ ˜ao Sequencial
O fluxo de controle de um programa estruturado ´e feito de
bloco em bloco, sequencialmente, em que o bloco pode ser:
Uma instruc¸ ˜ao, um conjunto de instruc¸ ˜oes,
um aninhamento de outros blocos, uma rotina (func¸ ˜ao), um
programa.
Dr. E. S. Pereira 16
17. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Programac¸ ˜ao
Sequencial
Estrutura de
Controle
Programac¸ ˜ao Sequencial
Programac¸ ˜ao Sequencial
O fluxo de controle de um programa estruturado ´e feito de
bloco em bloco, sequencialmente, em que o bloco pode ser:
Uma instruc¸ ˜ao, um conjunto de instruc¸ ˜oes,
um aninhamento de outros blocos, uma rotina (func¸ ˜ao), um
programa.
Dr. E. S. Pereira 17
18. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Na programac¸ ˜ao estruturada, a estruturac¸ ˜ao est´a baseada
num pequeno n´umero de estruturas de controle
i- Sequencial;
ii- Decis˜ao;
iii- Selec¸ ˜ao m´ultipla;
iv- Iterac¸ ˜ao do tipo enquanto-fac¸a;
v- Iterac¸ ˜ao do tipo repita-enquanto;
Dr. E. S. Pereira 18
19. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Na programac¸ ˜ao estruturada, a estruturac¸ ˜ao est´a baseada
num pequeno n´umero de estruturas de controle
i- Sequencial;
ii- Decis˜ao;
iii- Selec¸ ˜ao m´ultipla;
iv- Iterac¸ ˜ao do tipo enquanto-fac¸a;
v- Iterac¸ ˜ao do tipo repita-enquanto;
Dr. E. S. Pereira 19
20. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Na programac¸ ˜ao estruturada, a estruturac¸ ˜ao est´a baseada
num pequeno n´umero de estruturas de controle
i- Sequencial;
ii- Decis˜ao;
iii- Selec¸ ˜ao m´ultipla;
iv- Iterac¸ ˜ao do tipo enquanto-fac¸a;
v- Iterac¸ ˜ao do tipo repita-enquanto;
Dr. E. S. Pereira 20
21. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Na programac¸ ˜ao estruturada, a estruturac¸ ˜ao est´a baseada
num pequeno n´umero de estruturas de controle
i- Sequencial;
ii- Decis˜ao;
iii- Selec¸ ˜ao m´ultipla;
iv- Iterac¸ ˜ao do tipo enquanto-fac¸a;
v- Iterac¸ ˜ao do tipo repita-enquanto;
Dr. E. S. Pereira 21
22. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Na programac¸ ˜ao estruturada, a estruturac¸ ˜ao est´a baseada
num pequeno n´umero de estruturas de controle
i- Sequencial;
ii- Decis˜ao;
iii- Selec¸ ˜ao m´ultipla;
iv- Iterac¸ ˜ao do tipo enquanto-fac¸a;
v- Iterac¸ ˜ao do tipo repita-enquanto;
Dr. E. S. Pereira 22
23. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Na programac¸ ˜ao estruturada, a estruturac¸ ˜ao est´a baseada
num pequeno n´umero de estruturas de controle
i- Sequencial;
ii- Decis˜ao;
iii- Selec¸ ˜ao m´ultipla;
iv- Iterac¸ ˜ao do tipo enquanto-fac¸a;
v- Iterac¸ ˜ao do tipo repita-enquanto;
Dr. E. S. Pereira 23
24. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Princ´ıpio da programac¸ ˜ao estruturada:
Qualquer algoritmo pode ser escrito combinando-se blocos
formados pelas estruturas de controle.
Dr. E. S. Pereira 24
25. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Estrutura de Controle
Estrutura de Controle
Princ´ıpio da programac¸ ˜ao estruturada:
Qualquer algoritmo pode ser escrito combinando-se blocos
formados pelas estruturas de controle.
Dr. E. S. Pereira 25
26. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
FIM
Grato
MUITO OBRIGADO.
Dr. E. S. Pereira 26
27. Prog. Estr.
Dr. E. S.
Pereira
Sum´ario
Introduc¸ ˜ao
Programac¸ ˜ao
Estruturada
Estrutura de
Controle
Referˆencias
Referˆencias
MARTHA, L. F. Fundamentos de Programac¸ ˜ao Estruturada em C. Dispon´ıvel
em http://webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/
CIV2801ProgramC.pdf. Acessado em 7 de Maio de 2018.
SIQUEIRA, F. Programac¸ ˜ao Estruturada. Dispon´ıvel em
https://sites.google.com/site/unipliprogramacaoestruturada/
artigos/o-que-e-programacao-estruturada. Acessado em 7 de Maio
de 2018.
Dr. E. S. Pereira 27