Algoritmos e logica de programação
Objetivos Ao final desta aula, você será capaz de: • • • Conceituar Lógica de Programação e disciplinar o raciocínio no sentido de solucionar problemas. Conceituar algoritmos e construir algoritmos simples de forma eficaz. Instalar e explorar a ferramenta VisuAlg e suas principais funcionalidades na construção de algoritmos.
Lógica Observe as seguintes afirmações: 1. O número 4 é menor que o número 7. O número 9 é maior que o número 7. Logo, o número 4 é menor que os números 9 e 7. 2. Um casal com três filhos notou que um vaso estava quebrado, enquanto duas das crianças estavam na escola. Quem é o culpado? 3. Há uma caneta dentro de uma gaveta fechada. Sabemos que, para pegar a caneta, devemos, antes, abrir a gaveta. Podemos deduzir, a partir dessas afirmações, que, em nosso cotidiano, sempre que pensamos, já estamos utilizando a lógica. Se consultarmos em um dicionário da língua portuguesa o verbete ‘lógica’, veremos que se trata de uma parte da filosofia que estuda as leis do raciocínio. É uma ciência que estuda as formas do pensamento.
Xavier (2005, p. 25) define a lógica como “uma seqüência coerente, regular e necessária de acontecimentos, de coisas”. Veja, a seguir, uma sequência de passos para comprar um determinado produto em uma loja. Imagine se seria possível comprar o produto seguindo os passos dessa sequência: 1. 2. 3. 4. 5. 6. sair da loja; pagar pelo produto; entrar na loja; retirar o dinheiro da carteira; dirigir-se ao caixa; escolher o produto na