aula 05 - Logica de programacao
Upcoming SlideShare
Loading in...5
×
 

aula 05 - Logica de programacao

on

  • 10,445 views

Lógica de programação - Estrutura de Controle – Operadores Lógicos

Lógica de programação - Estrutura de Controle – Operadores Lógicos

Statistics

Views

Total Views
10,445
Views on SlideShare
10,435
Embed Views
10

Actions

Likes
1
Downloads
271
Comments
0

1 Embed 10

http://www.slideshare.net 10

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    aula 05 - Logica de programacao aula 05 - Logica de programacao Presentation Transcript

    • Algoritmo e ProgramaçãoEstrutura de Controle – Operadores LógicosProfessor Aislan Rafael
    • Operadores Lógicos• Necessidade de trabalhar com mais de umacondição dentro de uma única decisão• .e. (Operador de Conjunção)• .ou. (Operador lógico de disjunção)• .não. (Operador lógico de negação)
    • Operador Lógico .e.Condição 1 Condição 2 ResultadoFalsa Falsa FalsoVerdadeiro Falsa FalsoFalsa Verdadeira FalsoVerdadeira Verdadeira Verdadeiro
    • Diagrama de BlocosCondição 1.e.Condição2Instruções executadas seambas as condições foremverdadeirasSN
    • Português Estruturadoprograma TESTA_LÓGICA_EvarNÚMERO : inteiroinicioleia NÚMEROse (NÚMERO >= 20) .e. (NÚMERO <= 90) entãoescreva “O número está na faixa de 20 a 90”senãoescreva “O número está fora da faixa de 20 a 90”fim_sefim
    • Operador Lógico .ou.Condição 1 Condição 2 Condição 3Falsa Falsa FalsoVerdadeira Falsa VerdadeiroFalsa Verdadeira VerdadeiroVerdadeira Verdadeira Verdadeiro
    • Diagrama de BlocosCondição 1.ou.Condição2Instruções executadas sepelo menos uma dascondições for verdadeiraSN
    • Português Estruturadoprograma TESTA_LÓGICA_OUvarSEXO : caractereinicioleia SEXOse (SEXO = “M”) .ou. (SEXO = “F”) entãoescreva “O seu sexo é válido”senãoescreva “O seu sexo é inválido”fim_sefim
    • Operador Lógico .não.Condição ResultadoVerdadeira FalsoFalso Verdadeira
    • Diagrama de Blocos.não.CondiçãoInstruções executadas casoa condição não sejaverdadeiraSN
    • Português Estruturadoprograma TESTA_LÓGICA_NÃOvarA,B,C,X : inteiroinicioleia Xse .não. (X > 5) entãoC (A + B) * XsenãoC (A – B) * Xfim_seescreva Cfim
    • Prioridade de Uso dos OperadoresLógicosOperador Operação Prioridade.não. Negação 1.e. Conjunção 2.ou. Disjunção 3
    • Prioridade de Uso dos OperadoresLógicos• (A=B) .e. .não. (A <=9)– Deve ser avaliado a partir do .não. (A <=9)• (A = 1) .ou. (A>=4) .e. (A<=9)– ((A=1) .ou. (A >= 4)) .e. (A <= 9)
    • Exemplo• Ler três valores para os lados de um triângulo,considerando lados como: A, B e C. Verificar seos lados fornecidos formam realmente umtriângulo, se for esta condição verdadeira, deve serindicado qual o tipo de triângulo foi formado:isósceles, escaleno ou equilátero
    • Algoritmo1. Ler três valores para os lados de um triângulo: A,Be C2. Verificar se cada lado é menor que a soma dosoutros dois lados. Se sim, saber se A=B e se B =C; sendo verdade o triângulo é equilátero Se não,verificar A=B ou se A =C ou se B=C; sendoverdade o triângulo é isósceles; caso contrário, otriângulo é escaleno.3. Caso os lados fornecidos não caracterizem umtriângulo, avisar a ocorrência.
    • Referências• ASCENCIO, Ana Fernanda Gomes. Logica deprogramação com Pascal. São Paulo: MakronBooks, 1999. 108.• Jayr F.de Oliveira, José Augusto N.g. Manzano.Algoritmos: Lógica para Desenvolvimento deProgramação de Computadores