Aula 1.6: Operadores relacionais e lógicos #LTCode

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Aula 1.6 - Operadores lógicos relacionais


Este artigo faz parte do projeto #LTCode

Os operadores relacionais criam relações entre variáveis ou expressões, ou seja, você comparará variáveis, valores ou expressões para gerar resultados lógicos, ou seja operadores lógicos (verdadeiro ou falso).

Logo, os operadores relacionais são:
  • > maior que
  • < menor que
  • >= maior ou igual a
  • <= menor ou igual a
  • = igual a
  • <> diferente de
Usando os operadores relacionais você obtém resultados lógicos, confira este exemplo:

Algoritmo "teste"

Var
// Seção de Declarações das variáveis
a, b, c: Inteiro

Inicio
// Seção de Comandos
a <- 2 
// aqui colocamos o valor para A sem pedir ao usuário
b <- 3 // aqui também...
c <- 4 // e aqui também.
Escreva (2<>c) //aqui foi comparado se 2 é diferente do valor de C

Fimalgoritmo

Ao executar o algoritmo acima, a resposta será: VERDADEIRO, ou seja, 2 é diferente da variável 'c' que recebeu valor de 4.

Recomendo estudarem sobre tabela verdade para entender melhor sobre os operadores lógicos. Mas, basicamente precisamos entender o funcionamento do operador "and" (e), "or" (ou) e "not" (não). Confira a tabela abaixo, sendo V para verdadeiro e F para falso.



No operador "e", o resultado somente será verdadeiro se A e B forem verdadeiros. Enquanto que no operador "ou", o resultado somente será falso se A ou B forem falsos. E por fim, o operador "não" é o oposto. A ordem de procedência é: e, ou, não.

Confira o algoritmo abaixo:

Algoritmo "teste"

Var
// Seção de Declarações das variáveis
a, b, c: Inteiro

Inicio
// Seção de Comandos
a <- 2

b <- 3
c <- 4
Escreva (nao(((a = b) e (b = c)) ou (a <> b)))

Fimalgoritmo

O resultado do algoritmo será FALSO. Bom, vamos resolver manualmente de dentro para fora:

(nao(((a = b) e (b = c)) ou (a <> b))) //Primeiro comparamos a com b
(a <> b) é VERDADEIRO
(nao(((a = b) e (b = c)) ou (VERDADEIRO))) //Agora comparamos  b com c
(b = c) é FALSO
(nao(((a = b) e (FALSO)) ou (VERDADEIRO))) //Aqui comparamos a com b
(a = b) é FALSO
(nao(((FALSO) e (FALSO)) ou (VERDADEIRO))) //Resultado final das comparações

Agora precisamos seguir a ordem de procedência dos operadores lógicos
(nao(((FALSO) e (FALSO)) ou (VERDADEIRO))) //aqui comparamos: falso E falso
(nao((FALSO) ou (VERDADEIRO))) //aqui comparamos: falso OU verdadeiro
(nao(VERDADEIRO)) //O inverso de VERDADEIRO é o resultado final
FALSO //Resultado final dado pelo seu algoritmo.

Na aula 1.5 vocês viram sobre os operadores aritméticos, gostaria de frisar que a ordem de procedência juntando eles com esses aprendido hoje na execução de um algoritmo é: aritméticos, relacionais e lógicos.

#Desafio_6: Faça um algoritmo que retorne o resultado VERDADEIRO ou FALSO para os lados de um triângulo qualquer que o usuário digitar, para este usuário saber se ele é equilátero (todos os lados iguais).

>> Próxima aula, clique aqui. 

COMENTÁRIOS

Nome

#ann,25,#HK,30,#LTCode,126,Artigo - Diversos,156,Artigo - Games,200,Artigo - Tecnologia,598,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,71,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,21,Programar verilog,12,Raspberry Pi,15,Redes,3,root,101,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,18,WhatsApp,46,
ltr
item
Limon Tec: Aula 1.6: Operadores relacionais e lógicos #LTCode
Aula 1.6: Operadores relacionais e lógicos #LTCode
Aula 1.6 - Operadores lógicos relacionais
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPHW8YJoujlmgaN8lvvVEUvKOQgtg5H_pMFIZbJmFiMtEpZ_H5-UMDAtq8Qi1zxvYn_7Eh4sT3_C5izRmB35fVh7QJ0Knj5c_J6WLfTKPOCqLMwNRJxONW0_LhXpdPWZpw_VPmBM_Fb372/s640/ltcode.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPHW8YJoujlmgaN8lvvVEUvKOQgtg5H_pMFIZbJmFiMtEpZ_H5-UMDAtq8Qi1zxvYn_7Eh4sT3_C5izRmB35fVh7QJ0Knj5c_J6WLfTKPOCqLMwNRJxONW0_LhXpdPWZpw_VPmBM_Fb372/s72-c/ltcode.jpg
Limon Tec
https://www.limontec.com/2017/03/aula-1-6-logica-de-programacao-ltcode.html
https://www.limontec.com/
https://www.limontec.com/
https://www.limontec.com/2017/03/aula-1-6-logica-de-programacao-ltcode.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo