Академический Документы
Профессиональный Документы
Культура Документы
Algoritmo
Computador no tem senso prprio
deve receber instrues explcitas (algoritmos)
Algoritmos
Estrutura de Algoritmo
Desenvolvimento do Algoritmo
Estepe
vazio?
no
Levantar o carro
Desparafusar
a roda
Chamar o
borracheiro
Desapertar o parafuso 1
Desapertar o parafuso 2
Desapertar o parafuso 3
Desapertar o parafuso 4
uma
repetio
inconveniente
Remover a roda
Colocar o estepe
Parafusar
a roda
Apertar o parafuso 1
Apertar o parafuso 2
Apertar o parafuso 3
Apertar o parafuso 4
uma
repetio
inconveniente
Abaixar o carro
Fim
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.
Metodologia para o
desenvolvimento de algoritmos
Passo 1: ler cuidadosamente a especificao do
problema.
Passo 2: levantar e analisar todas as sadas exigidas na
especificao do problema.
Passo 3: levantar e analisar todas as entradas citadas
na especificao do problema.
07/03/2013
Metodologia para o
desenvolvimento de algoritmos
Metodologia para o
desenvolvimento de algoritmos
Instrues
INCIO: Determina o incio de um algoritmo
FIM: Determina o fim de um algoritmo
DECLARA: declara uma varivel. ma varivel um
local na memria principal, isto , um endereo
que armazena um contedo. Todos os dados usados
em um algoritmo (entrada, transformao e sada)
so armazenados em variveis.
Ex.: DECLARA idade -- declara a varivel idade
Desenvolvimento de Algoritmos
INSTRUES
10
Instrues
Exemplo
11
07/03/2013
Exerccios
Exerccios
4) Uma empresa contrata um encanador a R$ 20,00 por
dia. Crie um programa que solicite o nmero de dias
trabalhados pelo encanador e imprima o valor lquido a
ser pago, sabendo que so descontados 8% de imposto
de renda.
13
14
Exerccios
Instrues
SE <expresso>
ENTO
<instrues 1>
SENO
<instrues 2>
FIMSE
Exemplo
16
Exerccios
1) Crie um algoritmo que l a nota de 3 provas e verifica se o
aluno foi aprovado (mdia >= 5,0).
2) Crie um algoritmo que l 2 nmeros e mostra o maior deles.
INCIO
DECLARE idade
LEIA idade
SE idade > 18
ENTO
ESCREVA Voc maior
SENO
ESCREVA Voc menor
FIMSE
FIM
17
18