Lógica de Programação.

Slides:



Advertisements
Apresentações semelhantes
Construção de Aplicativos Computacionais METEOROLOGIA
Advertisements

INTRODUÇÃO – LOGICA E ALGORITMOS
Teoria da Computação VERIFICAÇÃO DE EQUIVALÊNCIA FORTE DE PROGRAMAS
Matemática para todos Educação Básica
Programação para Geociências
Tautologia, Contradições e Contingência
Prof. Sérgio Altenfelder
Professor Marcelo Rocha Contin
UDESC - Prof. Juliano Maia adaptado por Alexandre Parra
SISTEMAS LINEARES I Prof. Marlon.
Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Por quê o computador na educação?
INF 1771 – Inteligência Artificial
PRC Bruno Correa.
Algoritmos e Estruturas de Dados I Construção de Algoritmos
Prolog Programação Lógica Ícaro A. Souza.
Raciocínio Lógico Prof. Diego.
Lógica de Programação Introdução.
Introdução Meu Portfolio representa tudo que aprendi no primeiro trimestre da disciplina de matemática no ano de Desde o primeiro dia de aula recebemos.
Linguagem de Programação I Parte III
INTRODUÇÃO – LOGICA E ALGORITMOS
MATERIAL DO ENSINO MÉDIO Revista do Professor / Revista do Aluno São Paulo faz Escola/ + Matemática
APRENDER POR PROJETOS. FORMAR EDUCADORES Pedro Ferreira de Andrade
Lógica de Programação Aula anterior
O Currículo e a Organização do Ensino de Matemática
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Lógica Prof. Luiz Carlos Gabi.
Lógica Matemática e Computacional
GEOMETRIA AXIOMÁTICA, SEGMENTOS DE RETA
Aula 1 Objetivos Conceituar e resolver problemas matemáticos.
Prof. Esp. Cristiano José Cecanho Inteligência Artificial
Revisão para primeira mini prova de AVLC
ELES NÃO SÃO PEQUENOS DEMAIS!
Tipos de sujeito Colégio Santa Clara Professora: Quezia Lopes
Maria Amélia Ribeiro Fernandes 2010
Profª Fabiana Damasco Unidade de Ensino Paz
“A lógica é uma ciência do raciocínio”
Competências e Habilidades
Lógica matemática.
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
Defesa - Monografia Fabrícia Pereira Vieira Santos
Fábio de Oliveira Borges
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
04/09 Orientações gerais “Avaliação”
Programação de PIC em C Exposição das funções básicas para
Resumo.
Lógica Matemática Introdução.
Algoritmo.
FUNÇÃO DO 2º GRAU OU FUNÇÃO QUADRÁTICA.
PUC/SP Juliana de Lima Gregorutti São Paulo – 2009
Linguagens de Programação
Resolução de problemas: concepções
Fundamentos de linguagens de programação
Inferir: é o ato ou processo de derivar conclusões lógicas de premissas conhecida ou decididamente verdadeiras. A dedução é uma inferência.
Matemática e suas Tecnologias - Matemática
SITUAÇÕES.
Lógica para Computação
Algoritmos e Programação I
Lógica matemática.
Linguagens de Programação
NOÇÕES DE LÓGICA Professor: Renilson.
EDUCAÇÃO INFANTIL EXEMPLOS DE SITUAÇÕES Setembro-2011
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Introdução à Lógica de Programação (2)
Algoritmos – Conceitos Iniciais
Introdução à Lógica Matemática
Proposições e Conectivos Lógicos
Transcrição da apresentação:

Lógica de Programação

O que é Lógica ? Quando falamos em lógica, estamos nos referindo a raciocínio encadeado, ou idéias ligadas de maneira consistente e coerente. Também podemos nos referir à lógica como a arte de pensar corretamente, podemos então dizer que a lógica tem como foco o raciocínio. O resultado disso é um pensamento ordenado e organizado.

Exemplo 1: João é irmão de José. José é irmão de Roberto. Portanto, João e Roberto são irmãos.

Exemplo 2: O livro está no armário. O armário está fechado Portanto, para pegar o livro devo abrir o armário.

Desafio 1: A maçã Há 2 pais e 2 filhos em uma sala com 1 maçã. A maçã está cortada em 4 partes iguais. Cada 1 deles comeu 1 fatia da maçã e ainda restou 1 fatia. Como isso é possível sem alterar nada das 4 fatias?

Resposta: RESPOSTA: Há somente 3 pessoas. EXPLICAÇÃO: Há 1 velho; 1 adulto; 1 criança. velho = A adulto = B criança = C A pai de B B filho de A e pai de C C filho de B

Desafio 2: As palmeiras Em uma ilha existiam 13 palmeiras, 10 palmeiras tinham 3 côcos, uma outra tinha 7 e a outra 5. Quantos côcos tinham na ilha? Resposta: Palmeira não dá côcos.

Criatividade

O uso do raciocínio lógico durante a elaboração de um algoritmo é emprescindível, especialmente se esse algoritmo for implementado em computador, que não tem a capacidade de pensar: ele realiza exatamente aquilo que lhe é instruído. As técnicas utilizadas para a construção de algoritmos visam facilitar a construção de estruturas lógicas, porém não substituem o pensamento humano.

Portanto é necessário que o aluno esteja atento, pois nessa disciplina os algoritmos serão construidos, às vezes sem uma referência anterior de como poderia ser a solução para o problema que se está querendo resolver; significa que o aluno tem que ter ou desenvolver o conhecimento ou habilidade de como resolver problemas. A prática – a solução de diversos problemas – realizada de forma sistemática é a melhor maneira para se conseguir sucesso com algoritmos, sendo essencial para o desenvolvimento do raciocínio lógico do aluno.

O que é Algoritmo ? É um termo de origem árabe, que traduzido para o português quer dizer “operação ou processo de cálculo”, que por sua vez evoca a noção de um “processo para resolver um dado problema”. “Algoritmo é uma sequência de passos que visa atingir um objeto bem definido.” “Um algoritmo constitui-se numa série de procedimentos utilizados para resolução de um problema.”

É importante notar que, como muitos pensam, não há nenhuma associação explícita entre algoritmos e computador. Na verdade, a construção de um algoritmo faz parte do processo de solução de um problema qualquer, que eventualmente pode ser resolvido por meio do uso do computador.

Sentenças ou Proposições São os elementos que expressam uma idéia, mesmo que absurda. As Proposições declarativas, que podem ser classificadas ou só como verdadeiras (V), ou falsas(F). As proposições são representadas por letras do alfabeto latino: p, q, r, s...

Exemplos: p: Pedro é Professor. q: Todas as mulheres dirigem mal. r: O Palmeiras é o melhor time do Brasil s: 2 + 3 = 4 t: 5.2+1>6 Obs.: Existem outros tipos de sentenças que não serão aplicadas por não poderem ser classificadas como só (V) ou só (F).

Interrogativas: Exclamativas: Imperativas: Exemplo: Será que vou aprender lógica ? Exclamativas: Feliz Aniversário ! Imperativas: Explique bem a matéria.

Sentenças Abertas Ex: x+y = 5 X+2 >7 São sentenças onde elementos são substituídos por variáveis, não podendo ser classificadas ou só como verdadeiras ou só como falsas, pois há infinitos valores que podem ser substituídos nas variáveis, tornando-as verdadeiras ou falsas. Ex: x+y = 5 X+2 >7 Se x é professor de y, então x é professor de z.

Sentenças Fechadas São sentenças que podem ser classificadas ou só como verdadeiras ou só como falsas. Ex: 2+7=8 3²-1<9

Modificadores O não: (símbolos: ~ ou ⌐ ) é utilizado para representar a negativa de uma proposição. Lê-se: “não p”. Ex: p: Pedro é um bom professor. ~p: Pedro não é um bom professor. Obs.:se o símbolo ~ aparecer antes de ( ) devemos ler: não é verdade que...

Conectivos São utilizados para compor proposições compostas, a partir de proposições simples: Conjunção: “e” (símbolo ^) Disjunção: “ou” (símbolo v) Condicional: “ se…. então (símbolo →) Bicondicional: “se e somente se” (símbolo ↔)