5S na cozinha
1) Operadores Lógicos: Os operadores lógicos são utilizados, na programação, para fazer a união entre os demais operadores. Eles sempre retornam como respostas valores de 0 ou 1, ou seja, verdadeiro ou falso.
SÍMBOLO && || ! Tabelas Verdades: B 0 0 1 1 A 0 1 0 1 Saída ( | | ) 0 1 1 1 B 0 0 1 1 A 0 1 0 1 Saída (&&) 0 0 0 1
OPERAÇÃO Operação E Operação OU Operação NOT
A 1 0
Saída ( ! ) 0 1
Exemplos: Sendo A=5, B=10 e C=8, calcule o resultado das expressões: a) ((A+3) >= C) && (B > (C – A)) resp: ((5+3) >= 8) && (10 > (8 – 5)) (8 >= 8) && (10 > 3) ( 1 ) && ( 1 ) → 1 E 1 1 c) ! (( A + C ) >= (B + A)) ! ((5 + 8) >= (10 + 5)) ! ((13) >= (15)) ! (0) → Negação de 0 1 Exercícios: Dado o programa abaixo, faça o teste de mesa e responda qual o valor das variáveis ao final. 1) #include <stdio.h> void main ( ) {//início int temp; int porta; porta = 10; temp = 15; porta = (temp != porta) | | (porta > temp); temp = ((temp + porta) >= 16) && ((temp – 10) < porta); porta = !temp; }//fim b) ((C – A) != (B – (A+ 2)) | | ((C + B) < ( A * 4)) resp: ((8 – 5 ) != (10 – (5 + 2)) | | ((8 + 10) < ( 5 * 4 )) (( 3 ) != (10 – 7) | | ((18) < (20)) ((3) != (3) | | (1) (0) | | (1) → 0 OU 1 1
2)
#include <stdio.h> void main ( ) {//início int luz; int pwm; luz = 200; pwm = (luz*3) + 50 ; pwm = ((pwm >= luz) && !((pwm – 600) != (50)); luz = ((pwm + (luz – 1)) / 2) + pmw; pwm = luz % 3; }// fim
2) Operadores Especiais: Símbolo ++ -Operação Adiciona 1 ao valor da variável Subtrai 1 do valor da variável
Os operadores especiais sempre devem ser utilizados com o nome da variável SEM o símbolo de atribuição. Exemplo: void main( ) {//início char diodo; -----> diodo = 10; -----> diodo++; -------> diodo - -; -------> }//fim Exercícios: 1) a) #include <stdio.h> void main( ) {//início int x; int y; x = 3 + 8; y = x; y = x % 2; x - -; x = (y + 1) == ((x – x) + 2); }// fim }//fim
10 11 10
diodo diodo diodo diodo
-> a variável diodo valia 10,