SlideShare une entreprise Scribd logo
1  sur  7
Programação I

Lógica Booleana
E Estruturas Condicionais
13/09/2011
Lógica Booleana









Basea-se na álgebra de Boole;
Também chamada lógica binária, pois são válidos
apenas dois estados: verdadeiro ou falso;
Tem como princípio a análise de uma ou mais
condições para determinar um resultado;
Ex.: Se a idade for maior que 18 anos, então é maior
de idade.
Ex.: Se a idade for maior que 18 anos e sexo é
masculino, então deve apresentar-se ao alistamento
militar.
Operações e Resultados

a

b a ou b

a b aeb

0

0

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

0

1

1

1

1

1

1

a

não a

1

0

0

1
Estruturas Condicionais
São estruturas usadas em linguages de programação
para decidir se um trecho do código será executado de
acordo com determinadas condições.
Estrutra:
se <<condição>> então
comandos;
comandos;
senão
comandos;
fim-se
Exemplos
algoritmo idade;
variáveis
idade : inteiro;
nome : literal;
fim-variáveis
início
imprima("Digite seu nome:");
nome := leia();
imprima(nome, ", digite sua idade:");
idade := leia();
se idade >= 18 então
se idade < 60 então
imprima("adulto!");
senão
imprima("ancião", '!');
fim-se
senão
imprima("menor", "!");
fim-se
fim
algoritmo idade;
variáveis
idade : inteiro;
nome : literal;
fim-variáveis
início
imprima("Digite seu nome:");
nome := leia();
imprima(nome, ", digite sua idade:");
idade := leia();
se idade >= 18 então
se idade < 60 então
imprima("adulto!");
senão
imprima("ancião", '!');
fim-se
senão
imprima("menor", "!");
fim-se
fim

Contenu connexe

Tendances

Segurança da Informação - Aula 4 - Malwares
Segurança da Informação - Aula 4 - MalwaresSegurança da Informação - Aula 4 - Malwares
Segurança da Informação - Aula 4 - MalwaresCleber Fonseca
 
AULA 9 - INTRODUÇÃO À CIBERSEGURANÇA
AULA 9 - INTRODUÇÃO À CIBERSEGURANÇAAULA 9 - INTRODUÇÃO À CIBERSEGURANÇA
AULA 9 - INTRODUÇÃO À CIBERSEGURANÇAMaraLuizaGonalvesFre
 
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016Atsushi Odagiri
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas OperativosJorge Louro
 
Unidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresUnidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresmariliacherry
 
Aula 1 - Historia dos computadores
 Aula 1 - Historia dos computadores Aula 1 - Historia dos computadores
Aula 1 - Historia dos computadoresMaurilio Filho
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01thomasdacosta
 
Redes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisRedes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisJosé Ronaldo Trajano
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalAlexandre Duarte
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresVitor Hugo Melo Araújo
 
Tipos de Licença de Softwares
Tipos de Licença de SoftwaresTipos de Licença de Softwares
Tipos de Licença de SoftwaresLucas Castejon
 
Segurança da Informação - Aula 5 - Criptografia
Segurança da Informação - Aula 5 - CriptografiaSegurança da Informação - Aula 5 - Criptografia
Segurança da Informação - Aula 5 - CriptografiaCleber Fonseca
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativosguicabral6
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 

Tendances (20)

Visualg
VisualgVisualg
Visualg
 
Segurança da Informação - Aula 4 - Malwares
Segurança da Informação - Aula 4 - MalwaresSegurança da Informação - Aula 4 - Malwares
Segurança da Informação - Aula 4 - Malwares
 
AULA 9 - INTRODUÇÃO À CIBERSEGURANÇA
AULA 9 - INTRODUÇÃO À CIBERSEGURANÇAAULA 9 - INTRODUÇÃO À CIBERSEGURANÇA
AULA 9 - INTRODUÇÃO À CIBERSEGURANÇA
 
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Aula de hardware
Aula de hardwareAula de hardware
Aula de hardware
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
 
Unidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresUnidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadores
 
Aula 1 - Historia dos computadores
 Aula 1 - Historia dos computadores Aula 1 - Historia dos computadores
Aula 1 - Historia dos computadores
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Redes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisRedes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos Gerais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Tipos de Licença de Softwares
Tipos de Licença de SoftwaresTipos de Licença de Softwares
Tipos de Licença de Softwares
 
Segurança da Informação - Aula 5 - Criptografia
Segurança da Informação - Aula 5 - CriptografiaSegurança da Informação - Aula 5 - Criptografia
Segurança da Informação - Aula 5 - Criptografia
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativos
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 

Plus de Carlos Wagner Costa (17)

Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Palestra semana pedagógica2
Palestra semana pedagógica2Palestra semana pedagógica2
Palestra semana pedagógica2
 
Ubuntu 13.04
Ubuntu 13.04Ubuntu 13.04
Ubuntu 13.04
 
História da computação
História da computaçãoHistória da computação
História da computação
 
Vetores
VetoresVetores
Vetores
 
Funções
FunçõesFunções
Funções
 
Estrutura i o e operações mtm
Estrutura i o e operações mtmEstrutura i o e operações mtm
Estrutura i o e operações mtm
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Programação de computadores
Programação de computadoresProgramação de computadores
Programação de computadores
 
Software
SoftwareSoftware
Software
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadores
 
Famílias de computadores
Famílias de computadoresFamílias de computadores
Famílias de computadores
 
Computador
ComputadorComputador
Computador
 
Computação Básica - Aula 1
Computação Básica - Aula 1Computação Básica - Aula 1
Computação Básica - Aula 1
 

Lógica booleana e estruturas condicionais

  • 1. Programação I Lógica Booleana E Estruturas Condicionais 13/09/2011
  • 2. Lógica Booleana      Basea-se na álgebra de Boole; Também chamada lógica binária, pois são válidos apenas dois estados: verdadeiro ou falso; Tem como princípio a análise de uma ou mais condições para determinar um resultado; Ex.: Se a idade for maior que 18 anos, então é maior de idade. Ex.: Se a idade for maior que 18 anos e sexo é masculino, então deve apresentar-se ao alistamento militar.
  • 3. Operações e Resultados a b a ou b a b aeb 0 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 a não a 1 0 0 1
  • 4. Estruturas Condicionais São estruturas usadas em linguages de programação para decidir se um trecho do código será executado de acordo com determinadas condições. Estrutra: se <<condição>> então comandos; comandos; senão comandos; fim-se
  • 6. algoritmo idade; variáveis idade : inteiro; nome : literal; fim-variáveis início imprima("Digite seu nome:"); nome := leia(); imprima(nome, ", digite sua idade:"); idade := leia(); se idade >= 18 então se idade < 60 então imprima("adulto!"); senão imprima("ancião", '!'); fim-se senão imprima("menor", "!"); fim-se fim
  • 7. algoritmo idade; variáveis idade : inteiro; nome : literal; fim-variáveis início imprima("Digite seu nome:"); nome := leia(); imprima(nome, ", digite sua idade:"); idade := leia(); se idade >= 18 então se idade < 60 então imprima("adulto!"); senão imprima("ancião", '!'); fim-se senão imprima("menor", "!"); fim-se fim