Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS
• Apresentar os conceitos elementares de lógica e sua aplicação no
cotidiano.
• Definir algoritmo.
• Estabelecer uma relação entre lógica e algoritmos: a lógica de
programação.
• Exemplificar a aplicação dos algoritmos utilizando situações do dia-a-dia.
• Comparar as principais formas de representação dos algoritmos.
NOÇÕES DE LÓGICA
• Relacionado a coerência e a racionalidade.
• É um dom que não se aprende de uma hora para outa.
• Lógica é a arte de bem pensar.
• Não existem meio de ensinar lógica.
• Lógica: o conjunto de leis, princípios ou métodos que determinam um
raciocínio coerente, induzindo a uma solução prática e eficaz do problema.
EXEMPLOS
• Todo mamífero é um animal.
• Todo cavalo é um mamífero.
• Portanto, todo cavalo é um animal.
LÓGICA DE PROGRAMAÇÃO
• Programar computadores exige tempo e dedicação.
• É preciso deixar a mente se acostumar com uma nova forma de pensar, de
criar soluções.
• Perguntas a se fazer:
• Você quer aprender a programar?
• Como está seu nível de paciência?
• Quanto tempo você pretende estudar?
• Qual o objetivo de programar?
ALGORITMO
• O objetivo principal do estudo da Lógica de Programação é a construção
de algoritmos coerentes e válidos.
• Automação: o processo em que uma tarefa deixa de ser desempenhada
pelo homem e passa a ser realizada por máquinas.
• À especificação da sequência ordenada de passos que deve ser seguida
para a realização de uma tarefa, garantindo a sua repetibilidade, dá-se o
nome de algoritmo:
• conjunto de regras bem definidas, para solução de um
determinado problema
ALGORITMO
PROGRAMAR
• Tabela 1: Dicas de como aprender e como não aprender algoritmos
PRATICANDO
• Algoritmo 1: troca de lâmpada
• Pegar uma escada;
• Posicionar a escada embaixo da lâmpada;
• Buscar uma lâmpada nova;
• Subir na escada;
• Retirar a lâmpada velha;
• Colocar a lâmpada nova.
LINGUAGEM DE PROGRAMAÇÃO
• É um conjunto de regras sintáticas e semânticas usadas para definir um
programa de computador.
CATEGORIAS
• Linguagem de máquina.
• Interpretadores
• Compiladores
TIRA DÚVIDAS
ATIVIDADES
1. Crie uma sequência lógica para tomar banho.
2. Faça um algoritmo para somar dois números e multiplicar
o resultado pelo primeiro número.
3. Descreva com detalhes a sequência lógica para trocar
um pneu de um carro.
4. Escreva um algoritmo para calcular e mostrar o perímetro
de um quadrado.
ATIVIDADES
5. Qual a relação ente raciocínio lógico e algoritmo?
6. Qual a relação entre algoritmo e linguagem de programação?
7. Três senhoras – dona Branca, dona Rosa e dona Violeta –
passeavam pelo parque quando dona Rosa disse:
- Não é curioso que estejamos usando vestidos de cores branca,
rosa e violeta, embora nenhuma de nos esteja usando um vestido de
cor igual ao seu próprio nome?
- Uma simples coincidência – respondeu a senhora com o
vestido violeta.
Qual a cor do vestido de cada senhora?
ATIVIDADES
9. Elabore um algoritmo que mova três discos de uma Torre de Hanói, que
consiste em três hastes (a – b – c), uma das quais serve de suporte para
três discos de tamanhos diferentes (1 – 2 – 3), os menores sobre os maiores.
Pode-se mover um disco de cada vez para qualquer jates, contanto que
nunca seja colocado um disco maior sobre um menor. O objetivo é
transferir três discos para outa haste.