A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Operadores Aritméticos

Apresentações semelhantes


Apresentação em tema: "Operadores Aritméticos"— Transcrição da apresentação:

1 Operadores Aritméticos
Soma + A + C Subtração - D – C Multiplicação * 3 * 2 Divisão / 4/3 Potenciação ** Z**2

2 Operadores Relacionais
Igual = = X = = 2 ? Diferente != Y != 5 ? Maior > A > B ? Menor < C < D ? Maior ou igual > = C > = 10 ? Menor ou igual < = U < = 20 ? Atribuição = F = 100

3 Operadores Lógicos “E” && A && B “OU” || A || D Negação ! U = ! D Lógica Bit a Bit “E” & A & B “OU” | A | D Negação ~ U = ~ D XOR ^ A ^ B

4 Exemplos de uso dos operadores
Se ((a > 5) e (b < 3)) então c = a - b; Se ((a > 5) && (b < 3)) então c = a – b; int a, b, c, d; // Variáveis inteiras (8 bits) a = 7;  a = b = 37;  b = c = a ^ b;  c = d = ~a;  d =

5 Comando de decisão SE-ENTÃO-SENÃO
Se (condição verdadeira) então { Executa ações do grupo 1; } Senão Executa ações do grupo 2; *Vide exemplos de algoritmos nos próximos slides.

6 Comando de repetição Enquanto-faça
Enquanto (condição verdadeira) faça { Executa ações; } Repete a execução das ações até que a condição analisada entre os parênteses se torne FALSA. Toda expressão lógica ou aritmética inteira de valor  zero é verdadeira.

7 Funções Raiz Raiz(x) Seno Sen(x) Cosseno Cos(x) Tangente Tan(x)
Valor absoluto Abs(x)

8 Exemplo de Algoritmo // Algoritmo para definir se um número real é positivo (“p”) ou negativo (“n”). Prog pnz { real num; // Declaração de uma variável tipo real. char tipo_num; // Declaração de uma variável tipo caracter. num = 0; enquanto (num == 0) faça Ler( num); se (num > 0) então tipo_num = “p”; senão tipo_num = “n”; }

9 Exemplo de Algoritmo // Algoritmo para calcular a diagonal, perímetro e a área de um retângulo. Prog Geometria_Plana { int lado1, //Lado 1 do retângulo (altura). lado2, //Lado 2 do retângulo (largura). prmt, //Perímetro do retângulo. area; //Área do retângulo. real diag; //Diagonal do retângulo. lado1 = 0; lado2 = 0; enquanto (lado1 = = 0) faça Ler(lado1); enquanto (lado2 = = 0) faça Ler(lado2); prmt = (2*lado1) + (2*lado2); diag = raiz((lado1**2) + (lado2**2)); area = lado1 * lado2; }

10 //Algoritmo para ler uma senha de 0 a 99, e definir se a senha é válida ou não. Contar as senhas válidas e as inválidas Prog Senha { int senha, //Recebe a senha a ser digitada. senha_reg, //Senha válida registrada. cont_snh_val, //Contador de senha válida. cont_snh_inv; //Contador de senha inválida. bit verdadeiro = 1; cont_snh_val = 0; cont_snh_inv = 0; senha_reg = 35; senha = 0; enquanto (verdadeiro) faça enquanto (senha == 0) faça Ler(senha); se (senha == senha_reg) então Imprimir(“Senha válida”); cont_snh_val = cont_snh_val + 1; } senão Imprimir(“Senha inválida”); cont_snh_inv = cont_snh_inv + 1; se ((cont_snh_val ==100) || (cont_snh_inv == 100)) então verdadeiro = 0; Imprimir (“Senhas válidas”, cont_snh_val); Imprimir(“Senhas inválidas”, cont_snh_inv);


Carregar ppt "Operadores Aritméticos"

Apresentações semelhantes


Anúncios Google