#N canvas 138 133 1005 657 12;
#X floatatom 547 -10 5 0 0 0 - - -;
#X floatatom 547 40 5 0 0 0 - - -;
#X text 150 286 If (condição \, se verdadeiro \, se falso);
#X obj 29 -14 cnv 15 400 40 empty empty Se_(If): 20 12 0 24 -262144
-66577 0;
#X obj 547 16 expr if ($f1 > 0 \, $f1 * 10 \, $f1);
#X floatatom 135 346 5 0 0 0 - - -;
#X floatatom 135 394 5 0 0 0 - - -;
#X obj 135 370 expr if ($f1 > 0 \, 1 \, -1);
#X text 66 437 "se maior que 0: me dê 1 \, senão: me dê -1;
#X floatatom 683 360 5 0 0 0 - - -;
#X obj 683 393 >= 0;
#X obj 683 429 tgl 30 0 empty empty empty 17 7 0 10 -260097 -1 -1 0
1;
#X floatatom 637 436 5 0 0 0 - - -;
#X floatatom 530 215 5 0 0 0 - - -;
#X floatatom 870 218 5 0 0 0 - - -;
#X floatatom 530 272 5 0 0 0 - - -;
#X obj 530 243 expr if (pow($f1 \, 1.75) >= sqrt($f2) * 100 \, 1 \,
0);
#X text 509 326 E \, claramente \, os objetos de comparativos em si
são condicionais:;
#X text 496 87 Se maior que 0: - Multiplique por 10 \, senão: apenas
repasse o valor.;
#X text 28 43 É com elementos condicionais que conseguimos estruturar
lógicas de programação com iterações \, "loops" como: "For" \, "While"
\, "if \, then \, else".;
#X text 30 104 O "If" está embutido de forma explícita no objeto [expr]
para fórmulas matemáticas elaboradas.;
#X text 532 475 Maior ou igual a zero: = 1 se verdadeiro \, = 0 se
Falso;
#X text 30 151 A sintaxe é \, depois do "if" \, abrirmos parênteses.
No parênteses \, primeiro verificaremos se a condição é verdadeira
ou não. Isso é averiguado pelos objetos de comparativos como "maior
que" (>) e assim por diante. Essa condição é separada por uma vírgula
e temos então uma fórmula matemática para o caso da condição ser verdadeira.
Mais uma vírgula e por fim temos a expressão matemática caso a condição
seja falsa. Em suma:;
#X text 522 165 É certo que as condições nas fórmulas podem ser mais
elaboradas:;
#X text 300 544 Veremos aqui alguns objetos como [moses] \, [clip]
\, [max] \, [min] e [spigot]. Todos esses podem ser refeitos com apenas
"if" e os comparativos \, e isso foi feito para praticar em como usar
essas ferramentas elementares.;
#X connect 0 0 4 0;
#X connect 4 0 1 0;
#X connect 5 0 7 0;
#X connect 7 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 13 0 16 0;
#X connect 14 0 16 1;
#X connect 16 0 15 0;
