#N canvas 0 22 931 680 12;
#X obj 83 296 &&;
#X obj 101 275 tgl 15 0 empty empty empty 17 7 0 10 -262130 -1 -1 0
1;
#X obj 83 275 tgl 15 0 empty empty empty 17 7 0 10 -261234 -1 -1 0
1;
#X obj 83 325 tgl 15 0 empty &&-tgl empty 17 7 0 10 -4034 -1 -1 0 1
;
#X obj 101 249 r dir;
#X obj 83 222 r esq;
#X msg 262 288 \; dir \$1 \; esq \$2;
#X msg 240 179 0 0;
#X msg 253 203 0 1;
#X msg 263 226 1 0;
#X msg 273 250 1 1;
#X text 278 176 Falso / Falso;
#X text 295 200 Falso / Verdadeiro;
#X text 304 226 Verdadeiro / Falso;
#X text 314 250 Verdadeiro / Verdadeiro;
#X text 441 379 Verdadeiro (1) se a "Ou" b forem verdadeiros;
#X obj 328 552 == 10;
#X obj 269 553 != 0;
#X obj 310 582 &&;
#X obj 47 557 expr ($f1 != 0) && ($f2 == 10);
#X text 30 524 a;
#X text 239 522 b;
#X floatatom 254 523 5 0 0 0 - b -;
#X floatatom 47 525 5 0 0 0 - a -;
#X obj 271 632 spigot;
#X obj 310 610 tgl 15 0 empty empty empty 17 7 0 10 -204800 -1 -1 1
1;
#X obj 8 612 spigot;
#X obj 47 587 tgl 15 0 empty empty empty 17 7 0 10 -204800 -1 -1 1
1;
#X obj 560 264 tgl 15 0 empty empty empty 17 7 0 10 -262130 -1 -1 0
1;
#X obj 542 264 tgl 15 0 empty empty empty 17 7 0 10 -261234 -1 -1 0
1;
#X obj 542 319 tgl 15 0 empty ||-tgl empty 17 7 0 10 -4034 -1 -1 0
1;
#X obj 560 235 r dir;
#X obj 542 210 r esq;
#X obj 542 290 ||;
#X obj 681 37 loadbang;
#X text -13 380 Verdadeiro (1) se a "E" b forem verdadeiros:;
#X msg 681 61 \; &&-tgl label \; ||-tgl label \; b 10 \; a 2;
#N canvas 0 22 450 300 tgl-label 0;
#X obj 151 139 sel 0 1;
#X msg 174 166 \; ||-tgl label Verdadeiro;
#X msg 151 206 \; ||-tgl label Falso;
#X obj 151 101 inlet;
#X connect 0 0 2 0;
#X connect 0 1 1 0;
#X connect 3 0 0 0;
#X restore 542 345 pd tgl-label;
#N canvas 0 22 450 300 tgl-label 0;
#X obj 151 139 sel 0 1;
#X obj 151 101 inlet;
#X msg 174 165 \; &&-tgl label Verdadeiro;
#X msg 150 206 \; &&-tgl label Falso;
#X connect 0 0 3 0;
#X connect 0 1 2 0;
#X connect 1 0 0 0;
#X restore 83 349 pd tgl-label;
#X text 115 294 "E";
#X text 572 291 "Ou";
#X obj -32 -8 cnv 15 400 40 empty empty E-Ou: 20 12 0 24 -262144 -66577
0;
#X text 204 144 Clique nestas opções:;
#X text 67 272 a;
#X text 528 261 a;
#X text 579 261 b;
#X text 119 272 b;
#X text -11 434 ============================================================
;
#X text 446 489 ============================================================
;
#X text 461 466 BITWISE:;
#X obj 528 465 &;
#X obj 556 465 |;
#X obj 583 465 <<;
#X obj 610 465 >>;
#X text 457 518 Esses objetos fazem operações lógicas e deslocamento
em números 32-bits. Para quem sabe programação \, fica claro que os
objetos possuem a mesma sintaxe da Linguagem C. Para quem nunca viu
isso na vida \, relaxe \, você não deve precisar mesmo!;
#X text -13 460 Exemplo de uma construção lógica com essas condicionais:
- Abrir [spigot] se a for diferente de 0 "E" b igual a 10;
#X text 446 435 ============================================================
;
#X text 450 603 ============================================================
;
#X text 9 55 Os operadores lógicos "E" e "Ou" \, no Pd são como na
linguagem C --> "E" = [&&] / "Ou" = [||]. O [&&] verifica se ambos
os inlets são verdadeiros (diferentes de 0) \, e [||] verifica se um
ou outro verdadeiro (diferente de 0).;
#X connect 0 0 3 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 38 0;
#X connect 4 0 1 0;
#X connect 5 0 2 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
#X connect 10 0 6 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 25 0;
#X connect 19 0 27 0;
#X connect 22 0 19 1;
#X connect 22 0 16 0;
#X connect 23 0 19 0;
#X connect 23 0 17 0;
#X connect 25 0 24 1;
#X connect 27 0 26 1;
#X connect 28 0 33 1;
#X connect 29 0 33 0;
#X connect 30 0 37 0;
#X connect 31 0 28 0;
#X connect 32 0 29 0;
#X connect 33 0 30 0;
#X connect 34 0 36 0;
