201389 74647 Progroma o I Parte 1
2256 palavras
10 páginas
Programação ICurso de graduação em sistemas de informação
Prof. Thiago Giannini
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
O que é um algoritmo?
Conjunto finito de instruções organizadas em seqüência que descrevem a solução de algum problema.
Instrução = Verbo imperativo + complemento
Exemplos:
Bata duas clara em neve
Ligue os faróis
Abra a porta
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Desenvolver um bom algoritmo
Perfeitamente definido
Não ambíguo
Eficaz
Eficiente
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Tipos de algoritmo:
Descrição narrativa
Fluxograma
Pseudo-Código
Programa
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Descrição narrativa
Exemplo:
Receita culinária
Dissolva a gelatina em água quente.
Bata o leite condensado, o limão e a gelatina no liquidificador.
Depois de tudo misturado acrescente as claras de ovo em neve e misture delicadamente.
Unte uma fôrma com um pouco de óleo e despeje a mistura.
Leve para gelar até que fique firme.
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Fluxograma
Inicio
Ligou?
Ligue a TV
Não
Conecte a
Tomada.
Não
Está na
Tomada?
Sim
Assistência técnica Sim
Fim
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Pseudo-Código
Portugol
Algoritmo SomaValor
declare VALOR1, VALOR2, SOMA: inteiro escreva “Digite o primeiro valor: “ leia VALOR1 escreva “Digite o segundo valor: “ leia VALOR2
SOMA
VALOR1 + VALOR2 escreva “A soma dos valores é: “ escreva SOMA fim algoritmo
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Problema
Análise
Como construir
Algoritmos
Solução
Teste de qualidade
Produto final
Alterações
Curso de graduação em Sistemas de Informação
Programação I
Prof. Thiago Giannini
Mas afinal, para que serve um algoritmo?
Algumas