Escolar Documentos
Profissional Documentos
Cultura Documentos
Formalizao de algoritmos
Conceito (1)
Um algoritmo pode ser definido como uma sequncia finita de passos (instrues) para resolver um determinado problema. Sempre que desenvolvemos um algoritmo estamos estabelecendo um padro de comportamento que dever ser seguido (uma norma de execuo de aes) para alcanar o resultado de um problema.
Conceito (2)
Para o desenvolvimento de um algoritmo eficiente necessrio obedecermos algumas premissas bsicas no momento de sua construo: . Definir aes simples e sem ambiguidade; . Organizar as aes de forma ordenada . Estabelecer as aes dentro de uma sequncia finita de passos.
Funes de um algoritmo
1. Ler e escrever dados; 2. Avaliar expresses algbricas, relacionais e lgicas; 3. Tomar decises com base nos resultados das expresses avaliadas; 4. Repetir um conjunto de aes de acordo com uma condio;
Exemplo de um algoritmo
1: ir at a parada 2: enquanto nibus no chega faa 3: esperar nibus 4: fimm-enquanto 5: subir no nibus 6: pegar passagem 7: se no h passagem ento 8: pegar dinheiro 9: fim-se 10: pagar o cobrador 11: troco dinheiro - passagem 12: enquanto banco no est vazio faa 13: ir para o prximo 14: fim-enquanto 15: sentar 16: . . .
Exemplo
Algoritmo que calcula a rea de uma Circunferncia: 1: 3.14 {entrada para o processamento} 2: leia R {entrada para o processamento} 3: A 3.14 * (R* R) {processametno} 4: escreva A {sada}
Representaes de um algoritmo
Fluxograma
Os fluxogramas so uma apresentao do algoritmo em formato grfico. Cada ao ou situao representada por uma caixa. Tomadas de decises so indicadas por caixas especiais, possibilitando ao fluxo de aes tomar caminhos distintos. Veja o exemplo a seguir:
Diagrama de Chapin