Saltar para o conteúdo

Pascal/Expressões Aritméticas

Origem: Wikilivros, livros abertos por um mundo aberto.


EXPRESSÕES MATEMÁTICAS

[editar | editar código-fonte]

Chamamos de operadores matemáticos ou aritméticos o conjunto de símbolos que representa as operações básicas da matemática, a saber:

+ adição ;  - subtração ; 
* multiplicação ; / divisão ; 


Exemplos:

 -2 + 2 ; ABC / 5 ; aula * ABC + XPTO – 8.

Construa um algoritmo que calcule a média aritmética entre quatro notas quaisquer fornecidas pelo usuário.

Program media;
uses crt;
var
N1, N2, N3, N4: real;
begin
  clrscr;
  writeln('Digite as 4 notas');
  readln( N1, N2, N3, N4 );
  writeln('A média do aluno é: ',(N1+N2+N3+N4)/4);
  readkey;
end. 

FUNÇÕES MATEMÁTICAS

[editar | editar código-fonte]

Existem comandos que executam funções matemáticas. Consulte a ajuda do compilador para uma lista detalhada. Dentre os principais temos:

DIV Retorna o quociente inteiro da divisão.

Sintaxe:

num_inteiro:=(num1)DIV(num2);


MOD Retorna o resto da divisão.

Sintaxe:

resto:=(num1)MOD(num2);

Exemplo: Faça um programa para ler 2 números inteiros, dividi-los e escrever o resto de sua divisão.

program resto;
uses crt;
var
 a,b,c:integer;
begin
  clrscr;
  writeln('Digite 2 números inteiros');
  readln(a,b);
  c:=(a)mod(b);
  writeln('O resto da divisão do número ',a,' pelo número ',b,' é ',c);
  readkey;
end.


INT(x) – resulta a parte inteira de um número X.


FRAC(x) – resulta a parte fracionária de X.


ABS(x) – resulta o valor absoluto de X. Não importa se o número é negativo ou positivo, com ABS sempre retorna positivo.


SQR(x) – resulta no quadrado de X.


SQRT(x) – resulta na raiz quadrada de X (para X real não negativo)


Exemplos

      (15)DIV(7) resulta 2
      (15)MOD(7) resulta 1
      INT(34.567) resulta 34
      FRAC(546.34) resulta 34   
      ABS(-34) resulta 34 
      SQR(4) resulta 16
      SQRT(64) resulta 8