Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITMOS
Introdução à
Computação
Etapas da Construção de Software
Análise de Sistema
DEFINIÇÃO Atividades de Apoio
Análise de Requisitos
(o que)
• Gerenciamento de
Projeto Configuração
Codificação
DESENVOLVIMENTO Teste • Garantia de
(como) Qualidade de
Software
• Planejamento e
Entendimento Acompanhamento
Modificação
MANUTENÇÃO
Revalidação
(alterações)
Etapas da Construção de Software
Etapas da Construção de Programas
Definição do Problema
DEFINIÇÃO
(o que)
• Projetar a Solução – usando
Refinamentos sucessivos e Revisões
Programação Estruturada Documentação
DESENVOLVIMENTO(ALGORITMO)
(como)
• Codificar a Solução
(Programar em Linguagem de
Computador)
• Testar o Programa
2. O COMPUTADOR Rosely Sanches 61
ALGORITMOS
Início
Trocar Pneu
Fim
E se o estepe estiver vazio? Isto traz necessidade
de uma decisão entre dois cursos
ESTRUTURA CONDICIONAL
Início
se <o estepe está vazio> então
chamar borracheiro
senão
mudar o pneu
fim se
Fim
ESTRUTURA CONDICIONAL
Início
se <o estepe está vazio> então
chamar borracheiro
senão
A mudar o pneu
atividade de mudar o pneu pode ser mais
fim se
detalhada
Fim
ESTRUTURA SEQUENCIAL
Início
se <o estepe está vazio> então
chamar borracheiro
senão
levantar o carro
desparafusar a roda
remover a roda
colocar o estepe
parafusar a roda
abaixar o carro
fim se
Fim
ESTRUTURA SEQUENCIAL
Início
se <o estepe está vazio> então
chamar borracheiro
senão
levantar o carro
A atividade de desparafusar a roda pode
desparafusar a roda
ser mais detalhada
remover a roda
colocar o estepe
Aparafusar a roda
atividade de parafusar a roda pode ser
abaixar
mais o carro
detalhada
fim se
Fim
ESTRUTURA SEQUENCIAL
Início
se <o estepe está vazio> então
chamar borracheiro
senão
levantar o carro
desparafusar o 1o parafuso
desparafusar o 2o parafuso
desparafusar o 3o parafuso
desparafusar o 4o parafuso
remover a roda
colocar o estepe
parafusar o 1o parafuso
parafusar o 2o parafuso
parafusar o 3o parafuso
parafusar o 4o parafuso
abaixar o carro
fim se
Fim
ESTRUTURA SEQUENCIAL
Início
se <o estepe está vazio> então
chamar borracheiro
senão
levantar o carro
desparafusar o 1o parafuso
desparafusar o 2o parafuso
A repetiçãoo é3oinconveniente
desparafusar parafuso
desparafusar o 4o parafuso
remover a roda
colocar o estepe
parafusar o 1o parafuso
parafusar o 2o parafuso
A repetição é inconveniente
o
parafusar o 3 parafuso
parafusar o 4o parafuso
abaixar o carro
fim se
Fim
ESTRUTURA DE REPETIÇÃO
Início
se <o estepe está vazio> então
chamar borracheiro
senão
levantar o carro
enquanto <houver parafuso para desapertar> faça
desparafusar a roda
fim enquanto
remover a roda
colocar o estepe
enquanto houver parafuso para apertar faça
parafusar a roda
fim do enquanto
abaixar o carro
fim se
Fim
Apresentação das Estruturas de Algoritmos
Início
remova a lâmpada queimada
coloque a nova lâmpada
Fim
Apresentação das Estruturas de Algoritmos
Início
remova a lâmpada queimada
coloque a nova lâmpada
Fim
O que é necessário para remover a lâmpada queimada?
Apresentação das Estruturas de Algoritmos
Início
remova a lâmpada queimada
coloque a nova lâmpada
Fim
O que é necessário para colocar a lâmpada nova?
Apresentação das Estruturas de Algoritmos
seposicione a escada da
<tiver lâmpada debaixo da lâmpada
mesma potência>queimada
então selecione a
suba na escada até que a lâmpada possa ser alcançada
lâmpada
posicione
gire a nova
a lâmpada lâmpada
queimada no soquete
no sentido anti-horário até que se solte
gire a alâmpada
remova lâmpada no sentido horário até que se firme
queimada
desça a escada
escolha uma lâmpada da mesma potência da queimada
senão desça a escada
posicione a nova lâmpada no soquete
fim se
gire a lâmpada no sentido horário até que ela se firme
desça a escada
Fim
Apresentação das Estruturas de Algoritmos
seposicione a escada da
<tiver lâmpada debaixo da lâmpada
mesma potência>queimada
então selecione a
suba na escada até que a lâmpada possa ser alcançada
lâmpada
posicione
gire a nova
a lâmpada lâmpada
queimada no soquete
no sentido anti-horário até que se solte
gire a alâmpada
remova lâmpada no sentido horário até que se firme
queimada
desça a escada
escolha uma lâmpada da mesma potência da queimada
senão desça a escada
posicione a nova lâmpada no soquete
fim se
gire a lâmpada no sentido horário até que ela se firme
desça a escada
Fim
Apresentação das Estruturas de Algoritmos
seposicione a escada da
<tiver lâmpada debaixo da lâmpada
mesma potência>queimada
então selecione a
suba na escada até que a lâmpada possa ser alcançada
lâmpada
enquanto
posicione
gire a<a
a lâmpada
lâmpada
nova lâmpada
queimada
não prender>
no soquete
no sentido
faça
anti-horário até que se solte
gireaalâmpada
gire
lâmpada no
no sentido
sentido
horário
horário até que se firme
remova
fim a lâmpada queimada
enquanto
desça a escada
escolha uma lâmpada da mesma potência da queimada
senão desça a escada
posicione a nova lâmpada no soquete
fim se
gire a lâmpada no sentido horário até que ela se firme
desça a escada
Fim
Início
posicione a escada debaixo da lâmpada queimada
enquanto <não alcançar a lâmpada> faça