ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
INTRODUÇÃO
O objetivo principal da Lógica de Programação é demonstrar técnicas para resolução de problemas e consequentemente automatização de tarefas. O aprendizado da Lógica é essencial para formação de um bom programador, servindo como base para o aprendizado de todas as linguagens de programação, estruturadas ou não. ALGORITMO Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. Conceitos Procedimento - é uma receita ou roteiro para executar alguma tarefa. Constitui-se de etapas, passos, comandos ou instruções que são executadas seqüencialmente. Algoritmo - é um procedimento que é executado em um tempo finito. É um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito. Características dos algoritmos - Execução de algoritmos De cima para baixo, seqüencialmente, a menos que esta ordem seja explicitamente alterada. - Entradas Aos valores recebidos por um algoritmo dá-se o nome de entradas. No exemplo 1, o passo 1 constitui uma entrada. - Saídas Todo algoritmo possui pelo menos um resultado. Os resultados fornecidos por um algoritmo recebem o nome de saídas. - Definição dos passos E importante que num algoritmo cada passo esteja precisamente definido não deixando nenhuma margem a ambigüidades. - Efetividade Todas as operações especificadas no algoritmo devem ser suficientemente básicas para que possam ser, pelo menos em princípio, executadas de maneira exata e num tempo finito. Formas de representação de algoritmos Os algoritmos podem ser escritos em linguagem comum, em linguagem gráfica (fluxogramas ou diagramas de blocos) ou ainda em linguagem de programação como BASIC, FORTRAN, COBOL, etc... |
Material
|