Resumo algoritimo
Universidade Federal Rural do Semi-Árido
Departamento de Ciências Exatas e Naturais
Professor: Bruno Monteiro
Versão
30/11/2012
Introdução a Algoritmos
Algoritmos
Um engenheiro, ao se deparar com a demanda de construir uma ponte, antes de começar a misturar os materiais e realizar as perfurações no terreno, necessita primeiramente resolver os problemas referentes à obra, por exemplo, através de modelos e regras.
Da mesma forma, um programador, antes de qualquer coisa, precisa entender e resolver o problema através de um algoritmo, que pode ser escrito até mesmo em uma folha de papel, para só depois representar esta solução em uma linguagem de programação, surgindo então o software (ou programa).
Definição de algoritmo: conjunto finito de instruções, executadas sequencialmente, a fim de resolver um problema específico.
Objetivo do algoritmo: representar a solução para um problema, abstraindo os detalhes técnicos específicos.
Propriedades:
Finitude: deve sempre terminar após um número finito de passos.
Sem ambiguidade: cada passo deve ser precisamente definido e sem ambiguidades.
Legibilidade: os passos devem ser claros e legíveis, de modo que possam ser compreensíveis para outras pessoas.
Portabilidade: seus passos devem ser facilmente traduzidos para qualquer linguagem de programação.
Principais Representações de Algoritmos
Descrição narrativa
Fluxograma
Pseudo-código algoritmo CalcularMediaSituacao
Peça ao usuário para digitar as três notas.
Permita que o usuário informe as três notas.
Em seguida, com base nestas três notas, calcule a respectiva média.
Informe o valor da média recém calculada.
Se esta média for maior ou igual a sete, então, informe que o aluno está aprovado. Caso contrário, se a média for menor do que sete, informe que o aluno está reprovado.
declare n1, n2, n3, media: real inicio escreva(“Digite as 3 notas”) leia(n1) leia(n2) leia(n3) media
(n1 + n2 + n3) / 3
escreva(“Media é “,