Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1
Sinal de atribuição O conteúdo de uma variável pode ser alterado a qualquer momento. Portanto para atribuir valores a variáveis devemos usar o sinal de ( = ). Exemplos: A 1; B 2; C A + B; 2
COMENTÁRIOS Lógica de Programação I Os comentários não são interpretados pelo compilador, servem apenas para esclarecer o programador, são excelentes instrumentos de documentação e devem sempre estar entre /*...*/. Ou ainda pode-se usar // para comentar o resto da linha. 3
biblioteca principal inicio /*constante real pi 3.14159; real raio 2;*/ constante real pi 3.14159, raio 2; //constante real area, raio = 2; real area; //area é uma variavel do tipo real q recebe o resultado do calcul area pi * (raio * raio); fim /*imprimir("esta linha..."); imprimir("e esta linha não compilam pq estão comentadas.")*/ imprimir("area do circulo e: ", area); 4
5
Operadores Lógicos: Lógica de Programação I Operador Ação Exemplo && e x && y ou x y! não! (verdadeiro) O operador "e" retorna "verdadeiro" apenas se ambos os seus operandos forem verdadeiros. O operador "ou" retorna "verdadeiro" se pelo menos um dos operandos for verdadeiro; retorna "falso" apenas se ambos forem falsos. O operador "não" é unário, ou seja, é uma operação que envolve apenas um valor. O que ele faz é inverter o valor de seu operando: retorna falso se a expressão for verdadeira e vice-versa. Deve-se usar parênteses ao negar uma expressão. 6
7
Operadores Relacionais: Operador Ação Exemplo > Maior do que x > y >= Maior ou igual a x >= y < Menor do que x < y <= Menor ou igual a x <= y == Igual a x == y!= Diferente de c!= y 8
9
Operadores Aritméticos: Operador Ação Exemplo - Subtração x - y + Adição x + y * Multiplicação x * y / Divisão x / y % Resto da Divisão x % y pow Potenciação pow(x,y) sqrt Radiciação sqrt(x) -- Decremento --x ou x-- ++ Incremento ++x ou x++ 10
11
12
Decremento e Incremento: Operador Exemplo Observação Decremento x = x - 1 x-- Pré-decremento --x y = --x Decrementa, depois atribui Pós-decremento x-- y = x-- Atribui, depois decrementa Incremento x = x + 1 x++ Pré-incremento ++x x = ++y Incrementa, depois atribui Pós-incremento x++ x = y++ Atribui, depois incrementa 13
Pré-decremento (--x) 14
Pós-decremento (x--) 15
Pré-incremento (++x) 16
Pós-incremento (x++) 17
Considere X e Y variáveis do tipo inteiro e com valores 7 e 3 respectivamente. X + Y => 10 X / Y => 2 X - Y => 4 Y / X => 0 Y - X => - 4 X * Y => 21 X / 2.0 => 3.5 Y / 3.0 => 1.0 Exemplo: X + Y Z...igual...(X + Y) Z 18
A ordem da precedência dentro de uma expressão aritmética pode ser alterada fazendo-se uso de parênteses. Caso tenha dúvidas quanto à ordem de precedência de uma expressão, utilize sempre parênteses para especificar claramente a ordem da avaliação desejada. Exemplo: A + B * C...igual... A + (B * C) Para forçar a precedência usamos os parênteses: (A + B) * C 19
20
Formatação das cores padrão de primeiro plano (caracteres) e tela de fundo do console. System( color atributos ); Atributos de cor são especificados por DOIS dígitos hexadecimais. O primeiro corresponde a cor de tela de fundo; o segundo a cor de primeiro plano. Cada digito pode ter apenas um dos seguintes valores: 21
Atributos 0 Preto 8 Cinza 1 Azul 9 Azul claro 2 Verde A Verde claro 3 Verde-água B Verde-água claro 4 Vermelho C Vermelho claro 5 Roxo D Lilás 6 Amarelo E Amarelo Claro 7 Branco F Branco brilhante 22
23
24