1 / 10

Operadores Aritméticos

Operadores Aritméticos. Operadores Relacionais. Operadores Lógicos. Lógica Bit a Bit. 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 = 0 0 0 0 0 1 1 1

owena
Download Presentation

Operadores Aritméticos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operadores Aritméticos

  2. Operadores Relacionais

  3. Operadores Lógicos Lógica Bit a Bit

  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 = 0 0 0 0 0 1 1 1 b = 37;  b = 0 0 1 0 0 1 0 1 c = a ^ b;  c = 0 0 1 0 0 0 1 0 d = ~a;  d = 1 1 1 1 1 0 0 0

  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

  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); }

More Related