SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
licardino
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabarito
Ricardo Sonaglio Albano
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Mauro Pereira
 
Exercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetExercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internet
Filgueira Nogueira
 

Was ist angesagt? (20)

Visualg
VisualgVisualg
Visualg
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadores
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
Equações do 2ºgrau, Função Polinomial do 1º e 2º grau, Semelhanças, Segmentos...
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Algoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabaritoAlgoritmos Lista 1 de exercícios gabarito
Algoritmos Lista 1 de exercícios gabarito
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Aula 05-entrada e-saida
Aula 05-entrada e-saidaAula 05-entrada e-saida
Aula 05-entrada e-saida
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
 
Interface Homem Computador - Aula01- Introdução a IHC
Interface Homem Computador - Aula01- Introdução a IHCInterface Homem Computador - Aula01- Introdução a IHC
Interface Homem Computador - Aula01- Introdução a IHC
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Introdução ao Latex
Introdução ao LatexIntrodução ao Latex
Introdução ao Latex
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Exercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internetExercicios praticos-basico-de-internet
Exercicios praticos-basico-de-internet
 

Ähnlich wie Programação Estruturada em Python - Introducao

Apostila de algoritmo e programação
Apostila de algoritmo e programaçãoApostila de algoritmo e programação
Apostila de algoritmo e programação
Thiago Marques
 
Tdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projeto
Tdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projetoTdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projeto
Tdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projeto
Luiz Navas
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Software
elliando dias
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
Erivelton Silva Rocha
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 

Ähnlich wie Programação Estruturada em Python - Introducao (20)

Algoritmia
AlgoritmiaAlgoritmia
Algoritmia
 
TDC2016SP - Infra ágil: conceito e prática
TDC2016SP - Infra ágil: conceito e práticaTDC2016SP - Infra ágil: conceito e prática
TDC2016SP - Infra ágil: conceito e prática
 
Apostila
ApostilaApostila
Apostila
 
Manuscrito Rejuvenescimento De Software
Manuscrito   Rejuvenescimento De SoftwareManuscrito   Rejuvenescimento De Software
Manuscrito Rejuvenescimento De Software
 
Guia de estudos Protheus 12
Guia de estudos Protheus 12Guia de estudos Protheus 12
Guia de estudos Protheus 12
 
algoritmos e programacao apostila completa
 algoritmos e programacao apostila completa algoritmos e programacao apostila completa
algoritmos e programacao apostila completa
 
Apostila de algoritmo e programação
Apostila de algoritmo e programaçãoApostila de algoritmo e programação
Apostila de algoritmo e programação
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completa
 
Reengenharia de Software
Reengenharia de SoftwareReengenharia de Software
Reengenharia de Software
 
Tdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projeto
Tdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projetoTdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projeto
Tdp+2011 2+aula+5+-+eap+-+estrutura+analítica+do+projeto
 
Implementando Implementando eXtreme treme Programming rogramming em em Java Java
Implementando Implementando eXtreme treme Programming rogramming em em Java JavaImplementando Implementando eXtreme treme Programming rogramming em em Java Java
Implementando Implementando eXtreme treme Programming rogramming em em Java Java
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Software
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Implantacao de Software
Implantacao de SoftwareImplantacao de Software
Implantacao de Software
 
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
Gerência de Configuração de Software: Benefícios Do Controle de Versões Distr...
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
Implementação
ImplementaçãoImplementação
Implementação
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
As melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareAs melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de software
 

Mehr von Eduardo S. Pereira

Mehr von Eduardo S. Pereira (20)

Lista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
Lista de Exercícios de Probabilidade e Estatística do Segundo BimestreLista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
Lista de Exercícios de Probabilidade e Estatística do Segundo Bimestre
 
Aula 10 Probabilidade e Estatística
Aula 10 Probabilidade e EstatísticaAula 10 Probabilidade e Estatística
Aula 10 Probabilidade e Estatística
 
Aula de Probabilidade e Estatítisca Revisão
Aula de Probabilidade e Estatítisca RevisãoAula de Probabilidade e Estatítisca Revisão
Aula de Probabilidade e Estatítisca Revisão
 
Atividade prática Probabilidade e Estatística
Atividade prática Probabilidade e EstatísticaAtividade prática Probabilidade e Estatística
Atividade prática Probabilidade e Estatística
 
Probabilidade e Estatítica Lista de Exercícios 1
Probabilidade e Estatítica Lista de Exercícios 1Probabilidade e Estatítica Lista de Exercícios 1
Probabilidade e Estatítica Lista de Exercícios 1
 
Probabilidade e Estatística Tabelas de Frequência
Probabilidade e Estatística Tabelas de FrequênciaProbabilidade e Estatística Tabelas de Frequência
Probabilidade e Estatística Tabelas de Frequência
 
Probabilidade e Estatística Boxplot
Probabilidade e Estatística BoxplotProbabilidade e Estatística Boxplot
Probabilidade e Estatística Boxplot
 
Aula 11 Modelagem de Dados
Aula 11 Modelagem de DadosAula 11 Modelagem de Dados
Aula 11 Modelagem de Dados
 
Aula 10 Modelagem de Dados
Aula 10 Modelagem de DadosAula 10 Modelagem de Dados
Aula 10 Modelagem de Dados
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
 
Aula 7 Modelagem de Dados
Aula 7 Modelagem de DadosAula 7 Modelagem de Dados
Aula 7 Modelagem de Dados
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 
Primeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de DadosPrimeira Lista de Exercícios de Modelagem de Dados
Primeira Lista de Exercícios de Modelagem de Dados
 
Aula 06 Modelagem de Dados
Aula 06 Modelagem de DadosAula 06 Modelagem de Dados
Aula 06 Modelagem de Dados
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
Aula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de DadosAula 7 - Algoritmos e Estrutura de Dados
Aula 7 - Algoritmos e Estrutura de Dados
 

Kürzlich hochgeladen

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 

Kürzlich hochgeladen (20)

Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
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