jamiel
Membros-
Total de itens
37 -
Registro em
-
Última visita
Tudo que jamiel postou
-
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á ..
-
<meta charset="utf-8"> <span id="lista02"> Tripla de Pitágoras </span> <hr/> <p> Escreva um programa que encontre quatro tripla de Pitágoras. Uma tripla de Pitágoras é uma tripla (a, b, c) de inteiros que satisfazem a equação de Pitágoras a2 + b2 = c2. Gere randomicamente inteiros no intervalo de 1 a 100. use um comando continue quando a equaçã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.
-
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 ...
-
<meta charset="utf-8"> <span id="lista02"> MÚLTIPLOS ENTRE 100 E 200 </span> <hr/> <p> Escrever um programa que imprima a soma dos números mú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.
-
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];
-
Caramba! Foi minha. Por isso procurei hoje e não achei. Mas, fiquei tentando lembrar. O que faço, apago esse tópico atual?
-
Html e PHP: <meta charset="utf-8"> <span id="lista02"> Quantidade de Cédulas </span> <hr/> <p> 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. </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ú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ú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?
-
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ú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ú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 ...
-
Obrigado!
-
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á ,.....
-
Rapaz! Você mitou no infinito ...rsrssrs Vou estudar bem esse seu código. Simplificação monstra ... Muito obrigado!
-
<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ão maiores que a média.</b><br>"; foreach ($valor as $fibo) { if ($fibo > $soma/10) { echo "Valores maiores que a mé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á ...