Академический Документы
Профессиональный Документы
Культура Документы
Algoritmo
Pessoas tem inteligncia e habilidade racional
fazem perguntas para se esclarecer.
Estrutura de Algoritmo
Algoritmo para trocar pneu de um carro
Incio Trocar Pneu Fim
E se o estepe estiver vazio!? Isso demanda uma deciso entre dois cursos possveis
Estrutura de Algoritmo
Algoritmo para trocar pneu de um carro
Incio
sim Estepe vazio? no
Estrutura condicional
Chamar o borracheiro
Trocar Pneu
Fim
4
Estrutura de Algoritmo
Algoritmo para trocar pneu de um carro
Incio sim Estepe vazio? no
Levantar o carro
Estrutura seqencial
Chamar o borracheiro
Desparafusar a roda
Remover a roda
Colocar o estepe
Parafusar a roda
Abaixar o carro
Fim
Estrutura de Algoritmo
Algoritmo para trocar pneu de um carro
Incio sim Estepe vazio? no
Levantar o carro
Chamar o borracheiro
Fim
Estrutura de Algoritmo
no
Levantar o carro Existe parafuso p/ desapertar?
Chamar o borracheiro
sim
desapertar parafuso
no
Estrutura de repetio
sim
apertar parafuso
Abaixar o carro
Fim
Estrutura de Algoritmos
Em uma estrutura seqencial, os passos so tomados em uma seqncia prdefinida.
Estrutura Seqencial
Estrutura de Algoritmos
Uma estrutura condicional permite a escolha do grupo de aes a ser executado quando determinada condio ou no satisfeita.
sim ? no
Estrutura Condicional
Estrutura de Algoritmos
Uma estrutura de repetio permite que uma seqncia de comandos seja executada repetidamente at que uma determinada condio de interrupo seja satisfeita.
?
no sim
Estrutura de Repetio
10
Desenvolvimento do Algoritmo
Comeamos com uma afirmao genrica da soluo do problema e prosseguimos at o algoritmo final, aumentando sistematicamente o nvel de detalhamento.
Desenvolvimento do Algoritmo
Como saber se j temos um nvel suficiente de detalhes no algoritmo? Isso depende do agente que ir executar o algoritmo Os computadores tm um conjunto muito limitado de instrues e o algoritmo deve ser expresso nos termos dessas instrues.
Desenvolvimento de Algoritmos
EXEMPLO