Computadores vs. Programas -> Algoritmos
O tratamento de problemas por computador geralmente envolvem grande quantidade de dados, e são em geral de natureza simples com grande volume de dados (área de processamento de dados) ou de natureza complexa que envolvem poucos dados (área de processamento científico).
Como solucionar problemas utilizando o computador?
- Criação de uma seqüência de passos (operações) que, quando executados, produz o resultado do problema (Algoritmo).
- Execução da seqüência de passos mencionada acima.
Cuidados devem ser tomados no desenvolvimento de algoritmos: algoritmo errado --> resultado errado.
Representação de Algoritmos: Pseudo-Linguagem
Algoritmos podem ser representados de duas maneiras:
a) uma mais próxima (entendida) pelas pessoas
b) uma entendida pelo computador
Uma pseudo-linguagem possui as seguintes características:
- utilização de certas palavras-chave, que indicam a natureza da operação a ser efetuada em certos passos do algoritmo
- utilização de espaços no começo das linhas do algoritmo para ressaltar a estrutura do algoritmo
- numeração do passos do algoritmo
- utilização ponto-e-vírgula (;) para separar os passos consecutivos do algoritmo.
Exemplo: algoritmo para somar dois números.
Algoritmo
- pegar o primeiro número
- pegar o segundo número
- somar o primeiro número com o segundo
- mostrar o resultado da soma
Fim-algoritmo.
Em um algoritmo, os passos podem pertencer a uma das três naturezas:
- um operação elementar
- uma operação de controle especificando uma seleção entre seqüência de passos
- uma operação de controle especificando a repetição de uma seqüência de passos
Seleções
- com um ramo
- se condição
- então seqüência de passos
- com dois ramos
- se condição
- então seqüência de passos 1
- senão seqüência de passos 2
Repetições
- teste do início
- enquanto condição repetir:
- seqüência de passos
- teste no fim
- repetir:
- seqüência de passos
- até condição
- repetir um número conhecido de vezes
- repetir especificação de vezes
- seqüência de passos
0 comentários:
Postar um comentário