Sunteți pe pagina 1din 19

Algoritmos

Arquiris Ferreira da Silva

Centro Universitário Cesmac

Arquiris Ferreira da Silva Aula 3 - Operadores


Agenda
1 Operadores Matemáticos;
2 Operadores Relacionais;
3 Operadores Lógicos;
4 Exemplos;
5 Exercícios;

Arquiris Ferreira da Silva Aula 3 - Operadores


Objetivos da Aula

1 Geral: Apresentação dos operadores lógicos, matemáticos e relacionais

Arquiris Ferreira da Silva Aula 3 - Operadores


Objetivos da Aula

1 Geral: Apresentação dos operadores lógicos, matemáticos e relacionais


2 Especícos:
1 Exemplicar o uso de operadores lógicos;

Arquiris Ferreira da Silva Aula 3 - Operadores


Objetivos da Aula

1 Geral: Apresentação dos operadores lógicos, matemáticos e relacionais


2 Especícos:
1 Exemplicar o uso de operadores lógicos;
2 Exemplicar o uso de operadores matemáticos;

Arquiris Ferreira da Silva Aula 3 - Operadores


Objetivos da Aula

1 Geral: Apresentação dos operadores lógicos, matemáticos e relacionais


2 Especícos:
1 Exemplicar o uso de operadores lógicos;
2 Exemplicar o uso de operadores matemáticos;
3 Exemplicar o uso dos operadores relacionais.

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Aritméticos

Denição
Indica a operação que será realizada entre os operandos

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Aritméticos

Operador Operação Operandos Resultado


+ Adição Inteiro, Real Inteiro, Real
- Subtração Inteiro, Real Inteiro, Real
* Multiplicação Inteiro, Real Inteiro, Real
/ Divisão Inteiro, Real Real
DIV Divisão Inteira Inteiro Inteiro
MOD Resto da Divisão Inteiro, Real Inteiro, Real

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Aritméticos

Exemplos
Expressão Resultado
5+4 9
8-2 6
3*3,5 10,5
7/2 3,5
7 DIV 2 3
7 MOD 2 1

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Aritméticos

Prioridade
Prioridade Operadores
1o ()
2o *,/, MOD, DIV
3o +,-

Arquiris Ferreira da Silva Aula 3 - Operadores


Escrita de Expressões

Exemplos:
1 x 2 + xy ⇒ x ∗ x + x ∗ y
2 b 2 − 4ac ⇒ b ∗ b − 4 ∗ a ∗ c

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Relacionais

Denição
Devolvem valores lógicos VERDADEIRO ou FALSO

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Relacionais

Operador Comparação
> maior do que
>= maior ou igual
< menor do que
<= menor ou igual
= (ou ==) igual
<> (ou !=) diferente

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Relacionais

Expressão Resultado
1>2 FALSO
5+2=7 VERDADEIRO
5 + 2 <> 8 VERDADEIRO
5>1+2 VERDADEIRO

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Lógicos

Denição
Operadores lógicos unem uma ou mais expressões lógicas, dando-lhes novos signicados.

Arquiris Ferreira da Silva Aula 3 - Operadores


Operadores Lógicos

1 Operadores binários
1 E: une duas expressões lógicas e retorna VERDADEIRO apenas se ambos os valores
forem VERDADEIROS;
2 OU: unde duas expressões lógicas e retorna FALSO apenas se ambos os valores
forem FALSOS;
3 XOU (OU exclusivo): une duas expressões lógicas e retorna FALSO quando uma
expressão é VERDADEIRA e a outra é FALSA.
2 Operador unário (NÃO): muda o valor de uma expressão. Se a expressão for
verdadeira, vira falsa e vice-versa.

Arquiris Ferreira da Silva Aula 3 - Operadores


Tabela Verdade

P Q PeQ P ou Q P xou Q não P


Verdadeiro Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso
Verdadeiro Falso Falso Verdadeiro Falso Falso
Falso Verdadeiro Falso Verdadeiro Falso Verdadeiro
Falso Falso Falso Falso Falso Verdadeiro

Arquiris Ferreira da Silva Aula 3 - Operadores


Excercícios
1 Escreva um algoritmo que retorne o quociente da divisão entre dois números;
2 Escreva um algoritmo que retorne o resto da divisão entre dois números;
3 Considerando que a área do trapézio é dada pela fórmula S = (B+b).h 2 , escreva um
algoritmo que leia os valores B, b e h, e calcule a área do trapézio.
4 Escreva o teorema de pitágoras em formato de algoritmo: a2 = b2 + c 2
5 Escreva um algoritmo que leia dois números e retorne VERDADEIRO se eles forem
iguais e FALSO se eles forem diferentes.
6 Escreva um algoritmo que leia um número do teclado e escreva o valor do seu
antecessor.
7 Escreva um algoritmo que leia a idade da pessoal em anos, meses e dias e retorne a
idade escrita apenas em dias. Considere o ano com 365 dias e o mês com 30 dias.
8 Escreva um algoritmo que leia o salário atual de um funcionário e o percentual de
reajuste. O algoritmo deve retornar o valor do novo salário.
Arquiris Ferreira da Silva Aula 3 - Operadores
Exercícios

1 Uma revendedora de carros usados paga aos seus vendedores o salário xo mais
uma comissão de 5% do valor do valor total de suas vendas. Escreva um algoritmo
que leia o salário xo, o valor total de vendas e retorne o salário do funcionário.
2 Escreva um algoritmo que leia o número total de pessoas de um município, o
número de votos brancos, nulos e válidos. Calcular e escrever o percentual que
cada um representa diante do total de eleitores.

Arquiris Ferreira da Silva Aula 3 - Operadores

S-ar putea să vă placă și