Buscar

NÚMEROS PASCAL

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

{ no pascal adiciona-se a biblioteca numérica 'math' ficando -> uses crt, math; }
/ para divisão
* para multiplicação
+ para soma
- para subtração
/ quociente em linguagem c
div quociente em pascal
% resto em linguagem c
mod resto em pascal
FUNÇÕES MATEMÁTICAS
 LINGUAGEM--------------C------C e PASCAL--------PASCAL 
elevar ao quadrado pow() sqr()
raiz quadrada sqrt()
potência ou raiza pow() power()
arredondar para mais ceil()
arredondar para menos floor()
{ PARA OUTRAS FUNÇÕES ACESSE: http://pt.wikipedia.org/wiki/Math.h}
PRECEDÊNCIA DAS OPERAÇÕES
1ª. Funções
2ª. Multiplicações e divisões
3ª. somas e subtrações
USO DO PARÊNTESE
Na matemática normalmente se usa (), [], {}
 exemplo de expressão numérica: {2 + [5 + 4 + ( 2 + 4 )]} -> {2 + [5 + 4 + 6]} -> {2 + 15} -> 17
Na computação se usa somente o parêntese ()
 exemplo: (2 + (5 + 4 + (2 + 4))) -> (2 + (5 + 4 + 6)) -> (2 + 15) -> 17
EXEMPLO PRÁTICO:
CONVERSÃO DE TEMPERATURAS ºC EM ºF:
 C*9/5 + 32
 OU {NESSE CASO NÃO SERIA NECESSÁRIO O USO DOS PARÊNTESES POIS PELA PRECEDÊNCIA OPERACIONAL
 (( (C*9) / 5) + 32) O CÁLCULO JÁ ESTARIA DE FORMA CORRETA}
CONVERÇÃO DE ºF EM ºC:
 C-32*5/9 <- {SEM OS PARÊNTESES NESSE CASO O RESULTADO DARIA ERRADO POIS IRIA PRIMEIRO DIVIDIR
 DEPOIS MULTIPLICAR E EM SEGUIDA SUBTRAIR}
UTILIZANDO O PARÊNTESE:
 (( (C- 32) * 5) /9) { ASSIM IRÁ SUBTRAIR, DEPOIS MULTIPLICAR E EM SEGUIDA DIVIDIR }
----------------------------------
UTILIZANDO NOS CÓDIGOS:
em linguegem C:
 int a=3, b= 2, c; {declaração de variáveis}
 
 c = a + pow(b, 2); {código, resolvendo ficaria 3 + 2² -> 3 + 4 -> 7}
---------------------------
em pascal
 var
 a, b, c:integer;
 
 
 a:=3; 
 b:=2;
 c:= a + sqr(b); {código, resolvendo ficaria 3 + 2² -> 3 + 4 -> 7} 
-----------------------------------------
 OPERADORES DE DIVISÃO
Em linguagem C:
 int a = 30;
 int b = a/4;
{Resolvendo ficaria B = 30/4 -> resultado daria 7 pois é do tipo inteiro }
Digamos que queremos mostrar não o quociente e sim o resto então devemos utilizar o %:
 int a = 30;
 int b = a % 4;
{Resolvendo resultará em 2, porque 30/4 é 7 e o resto dessa divisão seria 2}
OBS:{CASO QUEIRA MOSTRAR O RESULTADO REAL BASTA TROCAR O TIPO DA VARIÁVEL B DE INT PARA FLOAT, RESULTANDO EM 7.5}
Em pascal:
 var
 a, b:integer;
 
 a:= 30;
 b:= a/4;
{Resolvendo ficaria B = 30/4 -> resultado daria 7 pois é do tipo inteiro }
Digamos que queremos mostrar não o quociente e sim o resto então devemos utilizar o mod:
 var
 a, b:integer;
 
 a:= 30;
 b:= a mod 4;
{Resolvendo resultará em 2, porque 30/4 é 7 e o resto dessa divisão seria 2}
OBS:{CASO QUEIRA MOSTRAR O RESULTADO REAL BASTA TROCAR O TIPO DA VARIÁVEL B DE INTEGER PARA REAL, RESULTANDO EM 7.5}
----------------------------------
OBS FINAL: VARIÁVEIS DO TIPO REAL NO PASCAL E FLOAT NA LINGUAGEM C PODEM RECEBER NÚMEROS INTEIROS POR EXEMPLO O 
NÚMERO 7 QUE NO MODO REAL OU FLOAT SERÁ CONSIDERADO 7.0

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando