Baixe o app para aproveitar ainda mais
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
Compartilhar