Tutorial passo a passo de como fazer diversos cálculos em php!

Uma das primeiras coisas que aprendemos ao estudar o php depois do “Hello World” é a possibilidade de realizar cálculos com ele. Então decidimos criar este tutorial para ajudar algumas pessoas que têm dificuldades com o php, ou aquelas que estão começando a aprender. Vamos lá?!

*Lembrando sempre de abrir o código com  ” <?php  ”  e fechá-lo com  ”  ?> ” Vamos ocultar esses símbolos de abertura do tutorial para facilitar o entendimento.
Para interpretar o php, é necessário um servidor. Recomendo o WAMP SERVER. CLIQUE AQUI para baixar.

1. SOMA

Vamos atribuir um valor à variável, pode ser qualquer número:
$a = 10; 
$b = 15; 
$c = $a + $b; 
echo “$a mais $b é igual a $c<p>”; 

Como você vê, aqui atribuímos os valores 10 e 15 as variáveis ‘a’ e ‘b’, atribuímos à variável ‘c’ a resultante da soma de $a e $b e inserimos o resultado para impressão no comando “echo”. Fácil, não?

2. SUBTRAÇÃO

Na subtração, usa-se a mesma ideia da soma, mudando apenas o sinal:
$a = 15; 
$b = 10;
$c = $a – $b; 
echo “$a menos $b é igual a $c<p>”; 
Explicando melhor, Atribuímos os valores as variáveis, atribuímos à variável ‘c’ a subtração de $a e $b. Entendeu? Sim? Ótimo!

3. MULTIPLICAÇÃO

Para a operação de multiplicação, utiliza-se o * para simbolizar a multiplicação:
$a = 15; 
$b = 10; 
$c = $a * $b; 
echo “$a vezes $b é igual a $c<p>”; 
O Mesmo esquema: Atribuímos os valores, só que dessa vez multiplicamos e atribuímos o resultado a ‘c’.

4. DIVISÃO

Acho que você já deve imaginar como se faz a divisão, não é? Pois bem, para isso, utiliza- se a barra ( / ) para simbolizar a divisão:
$a = 10; 
$b = 2; 
$c = $a / $b; 
echo “$a dividido por $b é igual a $c<p>” ; 
 
Vou nem mais explicar, mesmo esquema das operações acima!🙂
Agora Vamos complicar um pouquinho mais o assunto, ok?!

5. EXPONENCIAÇÃO

Se você está tentando lembrar o que é exponenciação, é elevar um número a outro, o seja: 2², dois ao quadrado, 3³ três ao cubo… lembrou? pois bem… Para essa tarefa, vamos usar a função “pow()” (não, não é o joguinho “pou” dos smartphones, mas sem dúvidas é a primeira coisa que vem à cabeça… kkk). É ela quem é encarregada de elevar um número a outro.
$a = 10; 
$b = 2; 
$c = pow($a, $b); 
echo “$a elevado a $b =e igual a $c<p>”; 
Entendeu? Tenho certeza que sim! É fácil entender, a função pow() eleva a variável ‘a’ á variável ‘b’. Não precisa de nenhum sinal separando as duas variáveis, apenas a vírgula!

6. PORCENTAGEM

 Lembra das aulas de matemática? Como você fazia o cálculo de porcentagem? Não multiplicava os dois valores e dividia por 100? Pois bem, até onde sei, o php não tem uma função específica pra isso, e inserir o sinal % não funciona, então vamos usar a lógica:
$a = 25; 
$b = 100; 
$c = ($b / 100) * $a; 
echo “$a porcento de $b é igual a $c<p>; 
Entendeu? Simples: Dividimos o valor de ‘b’ por 100 e depois multiplicamos pelo valor de ‘a’. Se você lembra das aulas de matemática, provavelmente entenderá isso também!

7. RADICIAÇÃO

Radiciação, raiz quadrada… lembra também? É Terrível, não? Então vamos facilitar a nossa vida: Criar uma calculadora de raiz quadrada! Pra isso, usamos a função “sqrt()”:
$a = 9; 
$b = sqrt($a); 
echo “Raiz de $a é $b<p>”; 
Aqui nós atribuímos o valor á variável ‘a’ e atribuímos a ‘b’ o resultado da raiz de $a.

8. FÓRMULA DE BHÁSKARA

Vamos ter que usar a lógica, já que também não existe uma função específica pra isso (até onde sei!):
$a = 1; 
$b = -2 
$c = 1 
//delta; 
$delta = ($b*$b)-(4*($a*$c)); 
//raiz X’
$raizP = (-$b + sqrt($delta))/(2*$a); 
//raiz X”
$raizN =  (-$b – sqrt($delta))/(2*$a); 
echo “Delta é igual a $delta ; X’ = $raizP e X” = $raizN <p>”; 
Entendeu? Não? Eu explico: Lembra da fórmula de bháskara? lógico que sim!

 

-b±√b²-4ac


  2a 

 

então pensemos dessa forma:
-$b±√$b² – 4 * $a * $c
2  $a

Explicando melhor… Fazemos primeiro o Delta da equação: ∆= b²-4*a*c
O que fizemos no php foi: multiplicar $b por ele mesmo ($b²) e subtrair dele o resultado de 4*$a*$c. Depois fizemos a raiz X’, pegamos o valor $b, somamos a Raiz quadrada do valor de delta (sqrt($delta)), e dividimos pelo valor de a, que no código é 2* $a. Na raiz X” foi o mesmo conceito, sendo que mudamos o sinal. Entendeu? Não? se não, deixe sua dúvida nos comentários!

9. O FORMULÁRIO

Agora vamos aprender como fazer um formulário para inserir valores variáveis para cálculos.

Primeiro abrimos o formulário assim:
<form action=”calculadora.php”method=”post”>
**em “calculadora.php” você deve inserir o nome do seu arquivo php. No meu caso, está na mesma pasta do servidor. Você também pode inserir o endereço completo, assim: “http://localhost/calculadora.php&#8221;, se tiver usando um host (servidor) local. 

Após isso, vamos aos campos de texto:
Soma <input type=’text’name=’soma1′> + <input type=’text’name=’soma2′><br />
Subtração <input type=’text’name=’sub1′> – <input type=’text’name=’sub2′> <br />

<input type=’submit’value=’calcular’> 

Explicando melhor o código: O campo Input type=’text’ diz ao navegador que ali deve aparecer um campo de texto editável. Emname=’soma1′  definimos a identificação do campo de texto. É Com essa identificação que o php vai captar as informações digitadas.

agora vamos ao php:
<?php
//soma
$a = $_POST[“soma1”]; 
$b = $_POST[“soma2”]; 
$c = $a + $b; 
echo “$a mais $b é igual a $c<p>”; 
?>

Aqui funciona assim: definimos os valores das variáveis, mas dessa vez, usamos o $_POST[“soma1”]. Esse comando capta os dados enviados pelo código html e faz a variável $a assumir o valor que foi enviado. A mesma ideia com o $b…

Para fazer os outros campos, siga o mesmo conceito: Defina a variável como $_POST[“nome do campo de texto no html”] (lembrando que os campos de texto devem possuir nomes diferentes, coisas como “soma1”, “soma2”, “sub1”, “sub2″…

Então está aqui, o código completo:

Formulário html
<form action=’calculadora.php’ method=’post’target=’_blank’>
<table border=’0′ bgcolor=’white’></fieldset>

<!– Soma –>
<tr><td>Some aqui</td><td>Valor 1:<input type=’text’name=’soma1′> + Valor 2 <input type=’text’name=’soma2′ /></td></tr>
<!– subtração –>
<tr><td width=’500′> Subtraia Aqui</td><td>Valor 1 <input type=’text’name=’sub1’/> – Valor 2 <input type=’text’name=’sub2’/></td></tr>
<br />
<!– Multiplicação –>
</tr><td > Multiplique Aqui </td><td> Valor 1 <input type=’text’name=’mult1′> X Valor 2 <input type=’text’name=’mult2′></td></tr>
<!– Divisão –>
<tr> <td> Divida Aqui </td><td> Valor 1 <input type=’text’name=’div1’value=’1′> / Valor 2 <input type=’text’name=’div2’value=’1′></td>
<!– Exponenciação (testes)–>
<tr> <td> Exponencie Aqui </td><td> Valor 1 <input type=’text’name=’exp1′> elevado a (^) <input type=’text’name=’exp2′></td></tr>
<!– Porcentagem (testes)–>
<tr> <td>Cálculo de porcentagem</td><td> Valor 1 <input type=’text’name=’por1′> % de Valor 2 <input type=’text’name=’por2′></td></tr>
<!– Raiz Quadrada –>
<tr><td> Raiz quadrada de </td><td>Valor   <input type=’text’name=’rad’ value=’1′></td></tr>
<tr><td> Cálculo de Bháskara <br></td></tr>
<tr>
<td> Valor A <input type=’text’name=’valor1′></td>
<td> Valor B <input type=’text’name=’valor2′></td>
<td> Valor C <input type=’text’name=’valor3′></td></tr>

<tr><td><input type=’submit’value=’Calcular’ /></td></tr></table></form>
Código PHP
<?php
//soma;
{
$somaA = $_POST[“soma1”];
$somaB = $_POST[“soma2”];
$resultado = $somaA + $somaB;
echo “Sua soma é: ($somaA) +  ($somaB). O Total é = ($resultado)<p>”;
}
//Subtração;
{
$subA = $_POST[“sub1”];
$subB = $_POST[“sub2″];
$resultado = $subA – $subB;
echo”Sua Subtração é ($subA) – ($subB). O Resultado é ($resultado)<p>”;
}
//Multiplicação;
{
$multA = $_POST[“mult1”];
$multB = $_POST[“mult2”];
$resultado = $multA * $multB;
echo “Sua multiplicação é: ($multA) X ($multB). Seu Resultado é ($resultado)<p>”;
}
//Divisão;
{
$divA = $_POST[“div1”];
$divB = $_POST[“div2”];
$resultado = $divA / $divB;
echo “Sua divisão é ($divA) / ($divB). Seu Resultado é ($resultado)<p>”;
}
//Exponenciação ;
{
$expA = $_POST[“exp1”];
$expB = $_POST[“exp2”];
$resultado = pow($expA, $expB);
echo “Sua exponenciação é ($expA) elevado a ($expB). Seu Resultado é $resultado<p> “;
}
//Porcentagem  ;
{
$porA = $_POST[“por1”];
$porB = $_POST[“por2”];
$resultado = ($porB / 100) * $porA;
echo”Seu cálculo de porcentagem é $porA porcento (%) de $porB. seu resultado é $resultado %<p> “;
}
//Radiciação
{
$rad = $_POST[“rad”];
$resultado = sqrt($rad);
echo “A Raiz de $rad é $resultado <p>”;
}
//Bháskara
{
$a = $_POST[“valor1”];
$b = $_POST[“valor2”];
$c = $_POST[“valor3”];
//delta;
$delta = ($b*$b)-(4*($a*$c));
$raizP = (-$b + sqrt($delta))/(2*$a);
$raizN =  (-$b – sqrt($delta))/(2*$a);
echo “Delta é igual a $delta ; X’ = $raizP e X” = $raizN <p>”;
}
?>
 

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: