SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosMario Jorge Pereira
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de InternetCDP_Online
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Nautilus gerenciador de arquivos:
Nautilus   gerenciador de arquivos:Nautilus   gerenciador de arquivos:
Nautilus gerenciador de arquivos:Jefferson Tavares
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesElaine Cecília Gatto
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IPPjpilin
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosPacc UAB
 

Mais procurados (20)

Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Apresentação de Internet
Apresentação de InternetApresentação de Internet
Apresentação de Internet
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Nautilus gerenciador de arquivos:
Nautilus   gerenciador de arquivos:Nautilus   gerenciador de arquivos:
Nautilus gerenciador de arquivos:
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
Informática Básica
Informática BásicaInformática Básica
Informática Básica
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Endereçamento IP
Endereçamento IPEndereçamento IP
Endereçamento IP
 
Matrizes em c#
Matrizes em c#Matrizes em c#
Matrizes em c#
 
Exercicios office2007
Exercicios office2007Exercicios office2007
Exercicios office2007
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplos
 
Visualg
VisualgVisualg
Visualg
 

Semelhante a Programação Estruturada em Python - Introducao

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áticatdc-globalcode
 
Manuscrito Rejuvenescimento De Software
Manuscrito   Rejuvenescimento De SoftwareManuscrito   Rejuvenescimento De Software
Manuscrito Rejuvenescimento De SoftwareMarcus Oliveira
 
Guia de estudos Protheus 12
Guia de estudos Protheus 12Guia de estudos Protheus 12
Guia de estudos Protheus 12ThaysdePduaAssis
 
algoritmos e programacao apostila completa
 algoritmos e programacao apostila completa algoritmos e programacao apostila completa
algoritmos e programacao apostila completauna
 
Apostila de algoritmo e programação
Apostila de algoritmo e programaçãoApostila de algoritmo e programação
Apostila de algoritmo e programaçãoThiago Marques
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAssis Alcantara
 
Reengenharia de Software
Reengenharia de SoftwareReengenharia de Software
Reengenharia de SoftwareRafael Berto
 
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+projetoLuiz Navas
 
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 Javaelliando dias
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Softwareelliando 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-1Erivelton Silva Rocha
 
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...Gilmar Pupo
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
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 softwareRafael Souza
 

Semelhante a 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
 

Mais de Eduardo S. Pereira

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 BimestreEduardo S. Pereira
 
Aula 10 Probabilidade e Estatística
Aula 10 Probabilidade e EstatísticaAula 10 Probabilidade e Estatística
Aula 10 Probabilidade e EstatísticaEduardo S. Pereira
 
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ãoEduardo S. Pereira
 
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ísticaEduardo S. Pereira
 
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 1Eduardo S. Pereira
 
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ênciaEduardo S. Pereira
 
Probabilidade e Estatística Boxplot
Probabilidade e Estatística BoxplotProbabilidade e Estatística Boxplot
Probabilidade e Estatística BoxplotEduardo S. Pereira
 
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 DadosEduardo S. Pereira
 
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 DadosEduardo S. Pereira
 

Mais de 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
 

Último

Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 

Último (20)

Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 

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