Ir para conteúdo
Fórum Script Brasil

jamiel

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Tudo que jamiel postou

  1. Faça um programa para calcular a seguinte expressão : S = 1/1 + 3/2 + 5/3 ... 99/50 <?php //número ímpar - numerador $num = (2*$i + 1); //denominador $den = ($i + 1); //S começando com zero $s = 0; //soma irá guardar os valores sequenciais $soma = []; for ($i=0; $i <50; $i++) { $s = $s + ($num/$den); $soma[] = $s; } echo array_sum($soma); ?> O resultado tá meio estranho -> soma de todos denominadores e não a soma do resultado de cada divisão Alguém tem alguma dica? Agradeço desde já ..
  2. jamiel

    Tripla de Pitágoras

    <meta charset="utf-8"> <span id="lista02"> Tripla de Pit&aacute;goras </span> <hr/> <p> Escreva um programa que encontre quatro tripla de Pit&aacute;goras. Uma tripla de Pit&aacute;goras &eacute; uma tripla (a, b, c) de inteiros que satisfazem a equação de Pit&aacute;goras a2 + b2 = c2. Gere randomicamente inteiros no intervalo de 1 a 100. use um comando continue quando a equa&ccedil;&atilde;o for falsa. </p> <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <label id="lista02">a</label> <br> <input type="number" name="a" > <br> <label id="lista02">b</label> <br> <input type="number" name="b" > <br> <label id="lista02">c</label> <br> <input type="number" name="c" > <br> <p> <input type="submit" value="Calcular" name="calc"> </p> </form> <hr> <?php $a = $_POST['a']; $b = $_POST['b']; $c = $_POST['c']; if ( ($a >= 1 && $a <= 100) && ($b >= 1 && $b <= 100) && ($c >= 1 && $c <= 100) ) { if ( ( ($a*$a) == ($b*$b + $c*$c) ) || ( ($b*$b) == ($c*$c + $a*$a) ) || ( ($c*$c) == ($a*$a + $b*$b) ) ) { echo $a*$a. " , " . $b*$b . " , " . $c*$c. " | " . $a."^2" ." = ".$b."^2". " + ". $c."^2"; } } ?> Tentando desenvolver. Mas, me falta conhecimento suficiente. Alguém pode me ajudar? Acredito que entre com alguma estrutura de repetição. Porém, não sei como fazer isso.
  3. jamiel

    A soma dos múltiplos

    Caramba! Muito bom seu raciocínio. Você tem uma raciocínio muito bom para simplificar as coisas. Mudando de assunto rapidamente, Não vejo sistemas financeiros em PHP. Você saberia me dizer? Muito obrigado ...
  4. jamiel

    A soma dos múltiplos

    <meta charset="utf-8"> <span id="lista02"> M&Uacute;LTIPLOS ENTRE 100 E 200 </span> <hr/> <p> Escrever um programa que imprima a soma dos n&uacute;meros m&uacute;ltiplos de 5 compreendidos entre 100 e 200. </p> <form method="post"> <h2>Informe </h2> <label for="">Num1</label> <br> <input type="number" name='a' step='1' autofocus><br> <br> <label for="">Num2</label> <br> <input type="number" name='b' step='1' autofocus><br> <br> <input type="submit" value="Calcular" name="calc"> </form> <br> <br> <?php $a = $_POST["a"]; $b = $_POST["b"]; for ($i > $a; $i < $b; $i++) { echo $i ."<br>; } ?> 1. Usei o for para criar o intervalo 2. Até criei um IF: if ($i / ? == 5) { echo $i ."<br>; } O problema é como resolver essa condição de $i dividido por qualquer número abaixo de 200 ter resultado igual a 5. Não consigo resolver de outra forma. 3. Só posso pensar em somar, quando o item dois for resolvido. Agradeço desde já qualquer ajuda.
  5. Cara, fantástico. Funcionou perfeitamente. Irei estudar esse seu código um pouco. Muito obrigado... Não entendi bem o porque desse " $display = null; " e $cedulas[$v];
  6. Caramba! Foi minha. Por isso procurei hoje e não achei. Mas, fiquei tentando lembrar. O que faço, apago esse tópico atual?
  7. Html e PHP: <meta charset="utf-8"> <span id="lista02"> Quantidade de C&eacute;dulas </span> <hr/> <p> Uma empresa precisa fazer o pagamento de seus funcion&acute;rios, fa&ccedil;a um programa para determinar a menor quantidade de c&eacute;dulas necess&aacute;rias para o pagamento de um funcion&aacute;rio, supondo que o l&iacute;quido nunca tenha centavos. </p> <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <label id="lista02">Valor</label> <input type="number" name="sal" /> <br> <p> <input type="submit" value="Calcular" name="calcular"> </p> </form> <hr> <?php $sal = $_POST['sal']; $resto = $sal; if ($resto > 100) { echo "N&uacute;mero de notas de 100 : ". (int)$n100 = $resto / 100; echo " | R$".((int)$n100 = $resto / 100)*100; echo "<br>"; (real)$resto = $resto % 100; } if ($resto > 50) { echo "N&uacute;mero de notas de 100 : ". (int)$n50 = $resto / 50; echo " | R$".((int)$n50 = $resto / 50)*50; echo "<br>"; (real)$resto = $resto % 50; } ?> Tive que declarar int e real para que só dividisse em inteiro. Ou seja, digitar por exemplo 498 e ele retornar apenas 4 notas de 100. Sendo que, declarando ou não as variáveis, ele não passa para o IF seguinte. Que nesse caso seria 50 ...Assim sucessivamente. Alguém tem alguma dica?
  8. Uma empresa precisa fazer o pagamento de seus funcionários, faça um programa para determinar a menor quantidade de cédulas necessárias para o pagamento de um funcionário, supondo que o líquido nunca tenha centavos. O formulário: <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <label id="lista02">Valor</label> <input type="number" name="sal" /> <br> <p> <input type="submit" value="Calcular" name="calcular"> </p> </form> <hr> Primeira tentativa: <?php $sal = $_POST['sal']; $resto = $sal; if ($resto > 100) { echo "N&uacute;mero de notas de 100 : ". $n100 = $resto / 100; echo " | R$".($n100 = $resto / 100)*100; echo "<br>"; $resto = $resto % 100; } ?> O grande problema: Ex: Se digito 400, ele retorna 4 cédulas; se digito 430, ele retorna 4.3 cédulas. Também, não passa para o if seguinte. if 50, if 20 ...etc. Pensei que deveria declarar o tipo, visto que a divisão " $n100 = $resto / 100 " retorna não inteiro. Fiz o seguinte: if ($resto > 100) { echo "N&uacute;mero de notas de 100 : ". (int)$n100 = $resto / 100; echo " | R$".((int)$n100 = $resto / 100)*100; echo "<br>"; (real)$resto = $resto % 100; } Ele até retorna inteiro (Digito 430 e ele retorna 4 | R$400.). Mas, não sei o que acontece com o valor "$resto % 100" e muito menos passa para o próximo if. Agradeço desde já qualquer ajuda ...
  9. Não entendi algumas coisas nesse código: <?php if (sizeof($_POST)) { $valores = $_POST; $soma = array_sum($valores); // soma os valores echo '<h3>e) Quantos e quais valores são maiores que a média.</h3>'; foreach ($valores as $fibo) { if ($fibo > $soma / $numInputs) { $maioresQueAMedia[] = $fibo; // guarda os valores maiores que a média em um array } } if (isset($maioresQueAMedia)) { // se a variável $maioresQueAMedia existir, existem valores maiores que a média echo '<p>Quantidade de valores maiores que a média: ' . sizeof($maioresQueAMedia) . '</p>'; echo '<p>Valores maiores que a média: ' . implode(', ', $maioresQueAMedia) . '</p>'; } } Obs: Putz! Ali foi sem querer querendo (type=txt (text))! 1. sizeof($_POST) 2. $valores = $_POST (é como se fosse um ARRAY?) 3. $maioresQueAMedia[] = $fibo; (é como se pegasse esses valores e armzanasse nessa nova variável ($maioresQueAMedia)?) 4. sizeof($maioresQueAMedia) (não entendi) 5. implode (também não entendi) Agradeço desde já ,.....
  10. Rapaz! Você mitou no infinito ...rsrssrs Vou estudar bem esse seu código. Simplificação monstra ... Muito obrigado!
  11. <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post"> <label id="lista02">Valor 1</label> <input type="txt" name="valor1" /> <br> <label id="lista02">Valor 2</label> <input type="txt" name="valor2" /> <br> <label id="lista02">Valor 3</label> <input type="txt" name="valor3" /> <br> <label id="lista02">Valor 4</label> <input type="txt" name="valor4" /> <br> <label id="lista02">Valor 5</label> <input type="txt" name="valor5" /> <br> <label id="lista02">Valor 6</label> <input type="txt" name="valor6" /> <br> <label id="lista02">Valor 7</label> <input type="txt" name="valor7" /> <br> <label id="lista02">Valor 8</label> <input type="txt" name="valor8" /> <br> <label id="lista02">Valor 9</label> <input type="txt" name="valor9" /> <br> <label id="lista02">Valor 10</label> <input type="txt" name="valor10" /> <br> <p> <input type="submit" value="Calcular" name="calcular"> </p> </form> <hr> ===================================================== <?php $calc = $_POST["calcular"]; $valor1 = $_POST["valor1"]; $valor2 = $_POST["valor2"]; $valor3 = $_POST["valor3"]; $valor4 = $_POST["valor4"]; $valor5 = $_POST["valor5"]; $valor6 = $_POST["valor6"]; $valor7 = $_POST["valor7"]; $valor8 = $_POST["valor8"]; $valor9 = $_POST["valor9"]; $valor10 = $_POST["valor10"]; $valor[1] = $valor1; $valor[2] = $valor2; $valor[3] = $valor3; $valor[4] = $valor4; $valor[5] = $valor5; $valor[6] = $valor6; $valor[7] = $valor7; $valor[8] = $valor8; $valor[9] = $valor9; $valor[10] = $valor10; $soma = array_sum($valor); if ($calc) { echo "<b><br>e) Quantos e quais valores s&atilde;o maiores que a m&eacute;dia.</b><br>"; foreach ($valor as $fibo) { if ($fibo > $soma/10) { echo "Valores maiores que a m&eacute;dia : ".$fibo."<br>"; } } } Explicando: 1. Há dez campos para inserir números 2. A questão tem 5 opções e uma delas pede o seguinte : "e) imprima quantos e quais dos valores são maiores que a média desses valores." 3. Com esse código que está aí, que fiz, consigo que só apareçam os números maiores que a MÉDIA. A soma é feita e tudo mais. 4. A parte de contar quantos números SÃO MAIORES QUE A MÉDIA é que não estou conseguindo. Já tentei de tudo. Consigo até contar. Mas, apenas dentro do loop e mesmo contando apenas por linha. Ou seja, a cada de resultado aparece a quantidade igual 1. É até meio que óbvio, visto que vai quebrando linha e mostrando os resultado. Ex: Digamos que os 5 primeiros números foram 10, 9, 8, 7 e 6. Com esse código, apenas eles são mostrados. Até porque são os únicos maiores que determinada MÉDIA. Gostaria de contar esse resultado. Tipo:5 números. Se alguém puder ajudar, agradeço desde já ...
×
×
  • Criar Novo...