Regra de 3 Simples
Calcule valores desconhecidos usando a regra de 3 simples.
Gratis ate 10 MB por arquivo100 MB por enviosem anuncio antes do limite
$titulo = 'Regra de 3 Simples';
$descricao = 'Calcule valores desconhecidos usando a regra de 3 simples de forma fácil e rápida';
$palavrasChave = 'regra de 3, calculo, matematica, proporcionalidade';
$a = '';
$b = '';
$c = '';
$desconhecido = 'd'; // a, b, c ou d
$resultado = null;
$explicacao = [];
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$a = str_replace(',', '.', $_POST['a'] ?? '');
$b = str_replace(',', '.', $_POST['b'] ?? '');
$c = str_replace(',', '.', $_POST['c'] ?? '');
$d = str_replace(',', '.', $_POST['d'] ?? '');
$desconhecido = $_POST['desconhecido'] ?? 'd';
$aNum = floatval($a);
$bNum = floatval($b);
$cNum = floatval($c);
$dNum = floatval($d);
// a/b = c/d
// a = (b × c) ÷ d
// b = (a × d) ÷ c
// c = (a × d) ÷ b
// d = (b × c) ÷ a
switch ($desconhecido) {
case 'a':
// a = (b * c) / d
if ($dNum != 0) {
$resultado = ($bNum * $cNum) / $dNum;
$explicacao = [
'formula' => 'a = (b × c) ÷ d',
'calculo' => "a = ({$bNum} × {$cNum}) ÷ {$dNum}",
'passo1' => "Multiplicando os meios: {$bNum} × {$cNum} = " . ($bNum * $cNum),
'passo2' => "Dividindo pelo extremo conhecido: " . ($bNum * $cNum) . " ÷ {$dNum} = {$resultado}"
];
}
break;
case 'b':
// b = (a * d) / c
if ($cNum != 0) {
$resultado = ($aNum * $dNum) / $cNum;
$explicacao = [
'formula' => 'b = (a × d) ÷ c',
'calculo' => "b = ({$aNum} × {$dNum}) ÷ {$cNum}",
'passo1' => "Multiplicando os extremos: {$aNum} × {$dNum} = " . ($aNum * $dNum),
'passo2' => "Dividindo pelo meio conhecido: " . ($aNum * $dNum) . " ÷ {$cNum} = {$resultado}"
];
}
break;
case 'c':
// c = (a * d) / b
if ($bNum != 0) {
$resultado = ($aNum * $dNum) / $bNum;
$explicacao = [
'formula' => 'c = (a × d) ÷ b',
'calculo' => "c = ({$aNum} × {$dNum}) ÷ {$bNum}",
'passo1' => "Multiplicando os extremos: {$aNum} × {$dNum} = " . ($aNum * $dNum),
'passo2' => "Dividindo pelo meio conhecido: " . ($aNum * $dNum) . " ÷ {$bNum} = " . number_format($resultado, 4)
];
}
break;
case 'd':
default:
// d = (b * c) / a
if ($aNum != 0) {
$resultado = ($bNum * $cNum) / $aNum;
$explicacao = [
'formula' => 'd = (b × c) ÷ a',
'calculo' => "d = ({$bNum} × {$cNum}) ÷ {$aNum}",
'passo1' => "Multiplicando os meios: {$bNum} × {$cNum} = " . ($bNum * $cNum),
'passo2' => "Dividindo pelo extremo conhecido: " . ($bNum * $cNum) . " ÷ {$aNum} = " . number_format($resultado, 4)
];
}
break;
}
}
?>
💡 Dica: A regra de 3 simples é usada para descobrir um valor desconhecido quando temos uma proporção. A relação é: a/b = c/d. Multiplique cruzado para resolver: a × d = b × c.
Proximo passo recomendado
Faca este resultado trabalhar por voce
A Minike conecta a ferramenta que voce esta usando com o produto que tem maior chance de gerar valor recorrente.
R$ 19,90/mo
Minike Ponto
Se o usuario calcula custo, ofereca ponto, folha e gestao.
30 dias gratis para ate 5 funcionarios.
R$ 29,90/mo
Minike ERP Lite
Fluxo de caixa, CRM simples e operacao no mesmo hub.
30 dias de teste para empresas.
Precos exibidos para Brasil e EUA. O checkout local cobra em BRL ate ativarmos gateway internacional.