ALGORITMOS E PROGRAMAÇÃO

Slides:



Advertisements
Apresentações semelhantes
Introdução à Programação: uma Abordagem Funcional
Advertisements

Algoritmo I Aula 04 Expressões Lógicas.
LÓGICA APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
Pearson Education Slide 1. Pearson Education Slide 2 Capítulo 2 Criado por Frederick H. Colclough, Colorado Technical University Fluxo de Controle.
Informática Aplicada Prof. Araken Medeiros
Expressões Lógicas e Comandos de Decisão
Capítulo 2 Tópicos Preliminares
Introdução à Lógica de Programação (cont.)
Universidade Federal do Espírito Santo
Tabela-Verdade.
Lógica Matemática Introdução.
Tautologia Contradição e Contingência
LÓGICA MATEMÁTICA E COMPUTACIONAL
Lógica Matemática.
Algoritmos Estruturados Avançados 2º Período CSTA - UTP
Fábio de Oliveira Borges
Operações Lógicas sobre proposições
Aula 5 - Operadores, Expressões e Funções Matemáticas
Capítulo 2 Tópicos Preliminares
Algoritmo e Lógica de Programação
Introdução à Programação de Computadores Aula 06 – Operadores Lógicos
Lógica Proposicional UESC
Christopher Freire Souza
Introdução a Lógica Prof. Luiz Carlos Gabi.
Algoritmos e Estruturas de Dados I – Tipos de dados
Não se esqueça de estudar. Vamos ver alguns exemplos
Lógica Matemática.
Lógica de Programação/ Algoritmos Engenharia Produção 2014
CONTRUÇÃO DA TABELA-VERDADE
Lógica matemática.
Matemática Discreta 1 – MD 1
Operadores Relacionais e Lógicos
ALGORITMO Samuel Â. Lopes.
LÓGICA PROPOSICIONAL.
Departamento de Informática Universidade Federal do Espírito Santo
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Algoritmos e Programação Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação
Algoritmos e Programação
Algoritmos e Programação
Lógica para Computação
PROGRAMAÇÃO II – PARTE 3 Profa. Maria Augusta Constante Puget.
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Prof. Christiano Lima Santos
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Lógica matemática.
Introdução à Programação BSI – DEINFO - UFRPE
Faculdades Integradas Camões
Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Cesar Augusto da Rocha Magalhães.
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Álgebra Booleana Faculdade Pitágoras Prof. Edwar Saliba Júnior
NOÇÕES DE LÓGICA Professor: Renilson.
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Aula 4 Estrutura de Decisão.
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Programação estruturada unidade 2
Algoritmos e Estruturas de Dados I – Tipos de dados
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz
Estrutura de Repetição
Sistemas para Internet Algoritmos e Lógica de Programação
Introdução à Lógica de Programação (2)
Álgebra Booleana e Circuitos Lógicos Em 1854, George Boole introduziu o formalismo que até hoje se usa para o tratamento sistemático da lógica, que é.
Engenharia de Controle e Automação Computação Para Engenharia Semana /08/2011 Professor Leomir J. Borba- –
Sejamos Implicantes: Lógica e Linguagem Ralph Costa Teixeira Universidade Federal Fluminense.
Fundamentos de Programação 1 Slides 20 Prof a. Fabiany e Prof. Simão Linguagem C “Operadores Bit à Bit e Outros”.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Curso: Técnico Integrado em Informática Disciplina : Fundamentos de Lógica e Algoritmo Resumo do 1º Bimestre Profª. Katiuscia Lopes dos Santos.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
Introdução à Lógica Lógica? É lógico!.
Lógica Matemática e Elementos de Lógica Digital
Proposições e Conectivos Lógicos
Transcrição da apresentação:

ALGORITMOS E PROGRAMAÇÃO Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação flaviooliveira@hotmail.com

Introdução ao conceito de operadores relacionais e lógicos Tema central: Introdução ao conceito de operadores relacionais e lógicos Flávio Euripedes Apresentação – Slide 2

Objetivos: Apresentar os conceitos básicos sobre os operadores relacionais e lógicos Mostrar a tabela verdade dos seguintes operadores lógicos: not, and e or Apresentar as prioridades de todos os operadores (aritméticos, relacionais e lógico). Flávio Euripedes Apresentação – Slide 3

Referencias Bibliográficas: FORBELLONE, André Luiz Villar; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3 ed. São Paulo: Pearson Education, 2005. MANZANO, Jose Augusto N G. Algoritmos: logica para desenvolvimento de programação de computadores. São Paulo: Érica, 2001.’ Flávio Euripedes Apresentação – Slide 4

Operadores Relacionais: Utilizamos para realizar comparações entre dois valores de mesmo tipo primitivo. Tais valores são representados por constantes, variáveis ou expressões aritméticas. Flávio Euripedes Apresentação – Slide 5

Operadores usados na linguagem algoritma Função Exemplos = Igual a 4 = 4, X = W > Maior que 6 > 0, t > m < Menor que 0 < 8, q < p >= Maior ou igual a 5 >= 4, i >= y <= Menor ou igual a 4 <= 5, j <= u <> Diferente de 6 <> 9, x <> y OBS: O Resultado de uma relação é sempre um valor lógico Flávio Euripedes Apresentação – Slide 6

Exemplos: 4 *3 + 2 = 20/2 + 4 2 + 8 mod 7 >= 3*6 – 15 3*5 div 4 <= pot(3,2) / 0,5 Flávio Euripedes Apresentação – Slide 7

Operadores lógicos: Utilizaremos três operadores lógicos básicos para a formação de novas proposições lógicas compostas a partir de outras proposições lógicas simples. Os operadores estão descritos na Tabela a seguir. Operador Função não negação e conjunção ou disjunção Flávio Euripedes Apresentação – Slide 8

Tabelas - verdade É o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais se encontram em apenas duas situações (V ou F), e um conjunto de operadores lógicos. Flávio Euripedes Apresentação – Slide 9

Tabela verdade da operação negação (não): não A V F Flávio Euripedes Apresentação – Slide 10

Tabela verdade da operação conjunção (and): A e B V F Flávio Euripedes Apresentação – Slide 11

Tabela verdade da operação de disjunção (or): A ou B V F Flávio Euripedes Apresentação – Slide 12

Exemplos : Se chover e relampejar, eu fico em casa. Quando eu fico em casa? Se chover ou relampejar eu fico em casa. Flávio Euripedes Apresentação – Slide 13

Prioridades: Precedência entre os operadores lógicos: Prioridade 1ª não 2ª e 3ª ou Flávio Euripedes Apresentação – Slide 14

Exemplos: Calcule o resultado de cada uma das expressões abaixo: 2 < 5 ou 15/3 = 5 F ou 20 div (18/3) <> (21/3) div 2 não V ou pot(3,2)/3 < 15 – 35 mod 7 Flávio Euripedes Apresentação – Slide 15

Precedência entre todos os operadores Prioridade Operadores 1ª Parênteses mais internos 2ª Operadores aritméticos 3ª Operadores relacionais 4ª Operadores lógicos OBS: Vale a pena ressaltar que essa última convenção de precedência não é comum em todas as linguagens, mais foi adotada por ser considerada a mais didática. Flávio Euripedes Apresentação – Slide 16

Exemplos: não (5 <> 10/2) ou V e 2 – 5 > 5 – 2 ou V pot(2,4) <> 4 + 2 ou 2 + 3 * 5/3 mod 5 < 0 Flávio Euripedes Apresentação – Slide 17