2. O que é lógica?O que é lógica?
Lógica de ProgramaçãoLógica de Programação
Lógica de programação é a técnicaLógica de programação é a técnica
de encadear pensamentos para atingirde encadear pensamentos para atingir
determinado objetivo.determinado objetivo.
3. Estes pensamentos, podem serEstes pensamentos, podem ser
descritos como uma sequência dedescritos como uma sequência de
instruções, que devem serinstruções, que devem ser
seguidas para se cumprir umaseguidas para se cumprir uma
determinada tarefa.determinada tarefa.
4. O que é Sequência Lógica?O que é Sequência Lógica?
São passos executados até atingir umSão passos executados até atingir um
objetivo ou solução de um problema.objetivo ou solução de um problema.
5. Na linguagem comum, entende-se porNa linguagem comum, entende-se por
instruções “um conjunto de regras ouinstruções “um conjunto de regras ou
normas definidas para a realização ounormas definidas para a realização ou
emprego de algo”.emprego de algo”.
6. O que são instruções?O que são instruções?
Instruções são um conjunto de regrasInstruções são um conjunto de regras
ou normas definidas para a realizaçãoou normas definidas para a realização
ou emprego de algo. Em informática, éou emprego de algo. Em informática, é
o que indica a um computador umao que indica a um computador uma
ação elementar a executar.ação elementar a executar.
7. 1.1. O quarto está fechado e meu livro estáO quarto está fechado e meu livro está
no quarto. Então, preciso primeiro abrirno quarto. Então, preciso primeiro abrir
o quarto para pegar o livro.o quarto para pegar o livro.
ExemploExemplo
8. 1.1. ““Chupar uma bala”.Chupar uma bala”.
1.1. Pegar a balaPegar a bala
2.2. Retirar o papelRetirar o papel
3.3. Chupar a balaChupar a bala
4.4. Jogar o papel no lixoJogar o papel no lixo
9. 1.1. ““Somar dois números quaisquer”.Somar dois números quaisquer”.
1.1. Escreva o primeiro número noEscreva o primeiro número no
retângulo Aretângulo A
2.2. Escreva o segundo número noEscreva o segundo número no
retângulo Bretângulo B
3.3. Some o número do retângulo A comSome o número do retângulo A com
número do retângulo B e coloque onúmero do retângulo B e coloque o
resultado no retângulo C.resultado no retângulo C.
10. 1.1. Entender como a lógica formal eEntender como a lógica formal e
matemática é aplicada namatemática é aplicada na
programação de computadores.programação de computadores.
2.2. Compreender a importância daCompreender a importância da
construção de algoritmosconstrução de algoritmos
computacionais.computacionais.
ObjetivosObjetivos
11. 1.1. Formalizar o pensamento;Formalizar o pensamento;
2.2. Observação;Observação;
3.3. Raciocínio Lógico.Raciocínio Lógico.
Lógica de raciocínioLógica de raciocínio
12. Para o computador, a descrição de cadaPara o computador, a descrição de cada
passo e seu correto encadeamento épasso e seu correto encadeamento é
fundamental para que o programafundamental para que o programa
funcione corretamente e que a soluçãofuncione corretamente e que a solução
seja alcançada.seja alcançada.
Lógica de ProgramaçãoLógica de Programação
13. O que é algoritmo?O que é algoritmo?
É uma sequencia finita de passos paraÉ uma sequencia finita de passos para
solucionar um problema.solucionar um problema.
AlgoritmoAlgoritmo
14. A construção de algoritmos é o primeiroA construção de algoritmos é o primeiro
passo para a programação depasso para a programação de
computadores. É uma das tarefas maiscomputadores. É uma das tarefas mais
complexas da programação, mascomplexas da programação, mas
também uma das mais desafiadoras.também uma das mais desafiadoras.
AlgoritmoAlgoritmo
15. A ordem na qual as instruções serãoA ordem na qual as instruções serão
executadas é de fundamentalexecutadas é de fundamental
importância para a efetividade daimportância para a efetividade da
solução algorítmica.solução algorítmica.
16. O algoritmo não é a solução doO algoritmo não é a solução do
problema, mas uma forma de solucioná-problema, mas uma forma de solucioná-
lo. Assim, podemos criar diferenteslo. Assim, podemos criar diferentes
algoritmos usando diferentes abordagens.algoritmos usando diferentes abordagens.