www.ticmania.net

Pascal

JAVA

VisualBasic

PTE  

HOME

 

 

 

 

 

Aula 2

OPERADORES

 

 

 

 

 

 

Desafios

1.  Desenvolve um algoritmo que permita realizar todas as operações matemáticas. Neste algoritmo deve ser solicitado ao utilizador que introduza os valores.

2.  Elabore um algoritmo que mostre no ecrã a tabuada do 3.

2.1.Reescreva este algoritmo para que lhe peça o número a calcular.

 

 

 

OPERADORES:

Uma operação  é realizada com valores, na Unidade Aritmética-Lógica da máquina, e produz como resultado outro valor, que fica armazenado temporariamente nos registros, podendo ser usado em operações subsequentes.

As operações podem ser unárias ou binárias , dependendo se operam sobre um ou dois valores. Uma operação é formada por um operador(sinal de + - *…) e um ou dois operandos(números da opração) (operação unária  ou binária). Os operadores possíveis dependem do tipo dos operandos envolvidos.

 

Linguagem PASCAL

Resumo dos Operadores

 

 

 

Operadores

 

 

 

Programa em pascal

begin

  writeln('2 + 5 = ', 2+5);

  writeln('7 - 3 = ', 7-3);

  writeln('2 x 6 = ', 2*6);

  writeln('(2 + 6) x 3 = ', (2+6)*3);

  writeln('2 + 6 x 3 = ', 2+6*3);

  writeln('5 mod 3 = ', 5 mod 3);

  writeln('10 div 3 = ', 10 div 3);

  writeln('10 / 3 = ', 10/3:6:2);

  writeln('100 / 3 = ', 100/3:0:2);

  writeln;

  writeln;

  writeln('Press <Enter> To Quit');

  readln;

end. 

 

begin

  SOMA +

  Subtração -

  Multiplicação *

  Soma multiplica

  Multiplica soma

  mod (módulo, ou resto da divisão inteira)

  div (divisão inteira)   

  Divisão ...10/3:6(space):2(casas decimais));

  Divisão /

 

 

 

 

 

 

 

 

Desafios

3.  Desenvolve um algoritmo que permita realizar todas as operações matemáticas. Neste algoritmo deve ser solicitado ao utilizador que introduza os valores.

4.  Elabore um algoritmo que mostre no ecrã a tabuada do 3.

2.1.Reescreva este algoritmo para que lhe peça o número a calcular.

 

 

A) Operações sobre inteiros, com resultado inteiro:

operadores binários:   +  -  *   div e mod

+  (soma)     

- (subtração)   

* (multiplicação)   

div (divisão inteira)   

mod (módulo, ou resto da divisão inteira)

Exemplo

ex:   10 + 30   resultado:  40

ex:   30 -  12    resultado:  18

ex:   20 * 4   resultado:  80

ex:  30 div 4   resultado: 7

ex:  30 mod 7   resultado: 2

 

 

 

 

 

 

operador unário:  -  (produz o negativo do seu operando)

 

 

ex:  - 7      operador -  aplicado sobre o operando 7 produz o resultado –7

       -(-7)  produz o resultado 7.

 

 

 

 

 

B) Operações sobre reais com resultado real:

operadores binários:  +  -  *   /

+  (soma)     

- (subtração)   

* (multiplicação)   

/   (divisão real) 

Exemplo

ex:   10.5 + 30.27   resultado:  40.77

ex:   30.2 -  12.8    resultado:  17.4

ex:   20.0 * 4.2   resultado:  84.0

ex:  30.0 / 4.0    resultado:  7.5

 

 

 

 

 

Casos

Caso a operação envolva um operando real e um inteiro, o resultado será sempre real:

30 – 2.5  resultado:  27.5

30 / 4.0   resultado: 7.5

O operador /  quando usado com 2 operandos inteiros, produz o resultado real:   30/4  resultado: 7.5