Aulas sobra algoritmo
Resolução de problemas pelo computador
* Dados de entrada >[processamento]>dados de saída
Computador é a ferramenta que permite a realização do processamento de dados
Passos para a resolução de problemas * Entendimento do problema * Criação de uma sequência de operações para a solução do problema * Execução desta sequência.
Obs: o computador representa apenas uma parte do processo.
Algoritmos Computacionais * Diferem dos algoritmos gerais * Diferem dos programas por serem desenvolvidos em linguagens não reconhecidas pelo computador * Auxiliam o usuário na concepção da solução de um problema, independentemente da linguagem de programação que será utilizada.
Diretrizes para a elaboração de algoritmo
* Identificação do problema * Identificação das entradas do sistema * Identificação das saídas do sistema * Definir os passos a serem realizados a) Identificar as regras e limitações do problema b) Identificar limitações do computados c) Determinar as ações possíveis * Concepção do algoritmo * Teste da solução
Ex: calcular a média final dos alunos sendo que foram realizadas quatro provas de mesmo peso no período.
Entrada: Notas das quatro provas de mesmo peso em um período
Saída: Nota final da média
Passos a serem seguidos: ler as notas, calcular a média e exibir a média.
Formas de representação de algoritmo * A descrição de algoritmo deve ser realizada de forma clara * Para facilitar este trabalho, são utilizadas. * Ferramentas específicas de representação de lógica de programação
(exemplo do profº Gustavo)
Fluxograma * Uso de ilustrações gráficas para representar as ilustrações * Apresentar a lógica de algoritmo enfatizando passos individuais
* Desvantagens * Fluxograma detalhados podem obscurecer a estrutura do