Algoritmo
ALGORITMO
ALGORITMO
Professor
Lauro Barreto Fontes, M.Sc.
Slide 1
Introdução
O mundo hoje literalmente não vive sem um computador O que aconteceria, por exemplo, com um aeroporto ou ou com um hospital caso parasse de funcionar os computadores? Slide 2
Introdução
Qual a diferença entre hardware e software?
E o que são os computadores sem os softwares?
É partindo desse idéia que a disciplina de
Programação é de extrema importância na área de
TI
Slide 3
Algoritmos - Definição
“Algoritmos, de maneira geral, representam um conjunto de passos ou instruções que têm por objetivo resolver um determinado problema ”
Como seria o algoritmo para fritar um ovo?
Como seria o algoritmo para trocar um pneu do carro? Slide 4
Algoritmos - Definição
Ao criar um software identificamos três fases distintas A fase de identificação do problema
A fase de resolução do problema
A fase de implementação
Slide 5
Algoritmos - Definição
Slide 6
Algoritmos - Definição
Para se adequar a realidade computacional é necessário que a definição de algoritmos seja refinada: “Uma seqüência ordenada de passos finitos, sem ambigüidade, que levem à solução de um determinado problema” problema”
Slide 7
Algoritmos - Definição
Como conseqüência dessa definição, o algoritmo possui três propriedades:
Ter Início e Fim (um conjunto finito de passos)
Seus passos devem ser simples e sem ambigüidade
Seus passos devem seguir uma seqüência ordenada Slide 8
Linguagem de Descrição de
Algoritmo (LDA)
Como o próprio nome diz é uma linguagem utilizada para descrever um algoritmo
Essa linguagem pode ser gráfica ou escrita
A figura abaixo ilustra uma linguagem gráfica
Slide 9
Linguagem de Descrição de
Algoritmo (LDA)
início/fim
processamento Entrada/Saída
Decisão
Início
Leia Nota1,
Nota2, Nota3
Média = (Nota1 + Nota2 + Nota3) / 3
Slide 10
Linguagem de