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

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

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

Apresentações semelhantes


Apresentação em tema: "Operadores Aritméticos Soma+A + C Subtração-D – C Multiplicação*3 * 2 Divisão/4/3 Potenciação**Z**2."— 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 > = 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 RaizRaiz(x) SenoSen(x) CossenoCos(x) TangenteTan(x) Valor absolutoAbs(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ãotipo_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çaLer(lado1); enquanto (lado2 = = 0) façaLer(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 Soma+A + C Subtração-D – C Multiplicação*3 * 2 Divisão/4/3 Potenciação**Z**2."

Apresentações semelhantes


Anúncios Google