Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Loop''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 47 registros

  1. 11closed

    Ajuda com ordenar o LOOP da maneira correta

    Olá Estou tentando fazer com que o loop, me ordene por ordem de qual 'cliente' comprou mais de determinadas frutas. Tenho a tabela 'compras' com os campos; ID ID_CLIENTE = mostra qual cliente fez a compra FRUTA = Mostra qual fruta foi comprada QTS_FRUTAS = mostra a quantidade de frutas compradas alguns preenchimentos dos campos da tabela 'compras' para exemplificar; ID ID_CLIENTE FRUTA QTS_FRUTAS 1 1 Banana 10 2 2 Goiaba 20 3 3 Pera 10 4 2 Goiaba 20 5 1 Banana 30 6 3 Melão 40 7 1 Banana 50 8 3 Banana 10 9 1 Melão 20 10 1 Goiaba 10 Como eu falei, eu gostaria que mostrasse por ordem de qual Cliente comprou mais de determinada fruta, nesse caso com a tabela de exemplo acima, como faço para o loop ficar na seguinte ordem ID_CLIENTE FRUTA QTS_FRUTAS 1 bananas 90 2 Goiabas 40 3 melão 40 1 Melão 20 1 Goiabas 10 3 Bananas 10 3 Pera 10 alguém poderia me ajudar, não estou conseguindo fazer esse LOOP rodar da maneira correta, não achei a solução.
  2. Olá, estou tendo dificuldade em fazer a iteração comparando os valores das propriedades do objeto: let accessories = {bike: ["helmet", 'glasses', "gloves", "smartwatch"], apps: ["Google Maps", "Anki"]}; let compareItems = function(obj, analysedThing) { let res = ""; Object.entries(obj).map(function(ìtems) { if (ìtems[1].indexOf(analysedThing) > -1) { res = ìtems[0]; document.getElementById("quickCode").innerHTML = `it was found ${analysedThing} in the section ${res}`; } else { document.getElementById("quickCode").innerHTML = "Nothing was found. Try another item!"; } }); }; compareItems(accessories, "glasses"); Output: Nothing was found. Try another item! // Mas tem sim na primeira propriedade. Se busco algum valor em apps, por outro lado, ele acha para mim. Mas não em bike. Alguém pode me orientar para buscar todos os valores e retornar a propriedade correspondente? Grato.
  3. Prezados boa tarde, Estou tentando escrever na tela o resultado de um select na tela utilizando WHILE, porém está entrando em loop infinito e gostaria de ajuda para acertar a sintaxe desta técnica. Código apenas com 1 WHILE <?php $_SESSION['DB_base'] = 'tupa'; $_SESSION['table_base'] = 'people_records'; $query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC"; $Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect)); $row_Recordset2 = mysqli_fetch_assoc($Recordset2); $totalRows_Recordset2 = mysqli_num_rows($Recordset2); while($Recordset2 = mysqli_fetch_assoc($Recordset2)) { echo "Contato: ".$Recordset2["name"]."</br>"; echo "CPF/CNPJ: ".$Recordset2["cpf_cnpj"]."</br>"; echo "e-mail: ".$Recordset2["email"]."</br>"; echo "Celular: ".$Recordset2["cellphone"]."</br>"; echo "Telefone: ".$Recordset2["telephone"]."</br>"; echo "Documento de identificação: ".$Recordset2["name"]."</br>"; echo "</br>"; }?> Código inteiro: <?php session_start(); $_SESSION['last_page'] = $_SERVER['PHP_SELF']; $_SESSION['del_message'] = 'Deseja excluir o cliente '; $_SESSION['DB_base'] = 'tupa'; $_SESSION['table_base'] = 'people_records'; $_SESSION['id_base'] = 'id'; require_once('connections.php'); $query_Recordset1 = "SELECT * FROM {$_SESSION['table_base']} WHERE record_caracter_id = '0' order by {$_SESSION['id_base']} DESC"; $Recordset1 = mysqli_query($connect, $query_Recordset1) or die(mysql_error()); $row_Recordset1 = mysqli_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysqli_num_rows($Recordset1); ?> <!doctype html> <html lang='pt-br'> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Tupã - Serviços de Engenharia</title> <link href='css/sistema.css' rel='stylesheet' type='text/css' media='all'> <style type="text/css"> #cnpj { display: none; } #contato { display: none; } #endereco { display: none; } </style> </head> <body> <fieldset> <legend>Gerenciamento de Clientes</legend> <table id="tabela"> <thead> <tr> <th>Descrição</th> <th>Contato</th> <th>Projetos</th> <th colspan="3">Ação</th> </tr> <tr> <th></th> <th></th> <th></th> <th colspan="3"><input type="submit" value="Filtrar" /> | <input type="button" onclick="javascript: location.href='#rec_openModal'" value="Adicionar" /></th> </tr> </thead> <?php while ($Recordset1 = $row_Recordset1){?> <tr> <td bgcolor="#F5F5F5"><p> Código: <?php echo $Recordset1['id']; ?> <br /> Cliente: <?php echo $Recordset1['name']; ?> <br /> CPF/CNPJ: <?php echo $Recordset1['cpf_cnpj']; ?> <br /> e-mail: <?php echo $Recordset1['email']; ?> <br /> Celular: <?php echo $Recordset1['cellphone']; ?> <br /> Telefone: <?php echo $Recordset1['telephone']; ?> <br /> Documento de identificação: <?php if(file_exists('imagens/clients/energy_bill/'.$Recordset1['id'].'.jpg')) { echo 'Documento de identificação: <a href=imagens/clients/energy_bill/'.$Recordset1['id'].'.jpg target="_blank"><img src="imagens/view.png" width="24" height="24">'; } else { echo 'Documento de identificação: indisponível'; } ?> </p></td> <td bgcolor="#F5F5F5"><?php $_SESSION['DB_base'] = 'tupa'; $_SESSION['table_base'] = 'people_records'; $query_Recordset2 = "SELECT * FROM {$_SESSION['table_base']} WHERE `link_record` = {$data1['id']} AND `record_caracter_id` = 1 order by {$_SESSION['id_base']} DESC"; $Recordset2 = mysqli_query($connect, $query_Recordset2) or die(mysqli_error($connect)); $row_Recordset2 = mysqli_fetch_assoc($Recordset2); $totalRows_Recordset2 = mysqli_num_rows($Recordset2); while($Recordset2 = mysqli_fetch_assoc($Recordset2)) { echo "Contato: ".$Recordset2["name"]."</br>"; echo "CPF/CNPJ: ".$Recordset2["cpf_cnpj"]."</br>"; echo "e-mail: ".$Recordset2["email"]."</br>"; echo "Celular: ".$Recordset2["cellphone"]."</br>"; echo "Telefone: ".$Recordset2["telephone"]."</br>"; echo "Documento de identificação: ".$Recordset2["name"]."</br>"; echo "</br>"; }?> </td> <td bgcolor="#F5F5F5"><?php $_SESSION['DB_base'] = 'tupa'; $_SESSION['table_base'] = 'projects_link_tpm'; $query_Recordset3 = "SELECT * FROM {$_SESSION['table_base']} where people_record_id = {$row_Recordset1['id']} order by {$_SESSION['id_base']} DESC"; $Recordset3 = mysqli_query($connect, $query_Recordset3) or die(mysqli_error($connect)); $row_Recordset3 = mysqli_fetch_assoc($Recordset3); $totalRows_Recordset3 = mysqli_num_rows($Recordset3); while($data3 = mysqli_fetch_assoc($Recordset3)) { echo "Projeto: ".$Recordset3["id"]."</br>"; echo "</br>"; }?> </td> <td width="3%" bgcolor="#F5F5F5"><form action="mysql/update_process.php" method="POST"> <input type="hidden" name="update_process" value="<?php echo $row_Recordset1[$_SESSION['id_base']] ?>"> <input type="image" name="submit" src="imagens/edit.png" width="24" height="24"> </form></td> <td bgcolor="#F5F5F5"><form action="mysql/del_process.php" method="POST"> <input type="hidden" name="delete_process" value="<?php echo $row_Recordset1[$_SESSION['id_base']] ?>"> <input type="hidden" name="delete_register" value="<?php echo $row_Recordset1['name'] ?>"> <input type="image" name="submit" src="imagens/delete.png" width="24" height="24"> </form></td> </tr> <?php }?> </table> </fieldset> <div id="rec_openModal" class="modalDialog"> <div> <a class="close" title="Fechar" href="#close">X</a> <fieldset> <legend>Realizar cadastro</legend> <br> <label>Modalidade:</label> <select name="modality" onChange="mostraDiv(this.value)"> <option value="1">Cliente CPF</option> <option value="2">Cliente CNPJ</option> <option value="3">Contato de cliente</option> <option value="4">Endereço de cliente</option> </select> <br /> <div id="cpf"> <form action="mysql/insert_process.php" method="post" id='1'> <br> <label>Nome: </label> <input name='name' type='text' /><br /> <br> <label>CPF: </label> <input name='cpf_cnpj' type='number' data-mask='000.000.000-00' /><br /> <br> <label>e-mail: </label> <input name='email' type='text' /><br /> <br> <label>Celular: </label> <input name='cellphone' type='text' data-mask="(00)0000-0000" /><br /> <br> <label>Telefone: </label> <input name='telephone' type='text' data-mask='(00)00000-0000' autocomplete='off' /><br /> <br> <label>Documento de identificação: </label> <input type='file' name='doc_id'><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="cnpj"> <form action="mysql/insert_process.php" method="post" id='2'> <br> <label>Nome da empresa: </label> <input name='name' type='text' /><br /> <br> <label>CNPJ: </label> <input name='cpf_cnpj' type='text' data-mask="00.000.000/0000-00" /><br /> <br> <label>e-mail: </label> <input name='email' type='email' /><br /> <br> <label>Celular: </label> <input name='cellphone' type='text' data-mask="00000-000" /><br /> <br> <label>Telefone: </label> <input name='telephone' type='text' /><br /> <br> <label>Documento de identificação: </label> <input name='doc_id' type='file' /><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="0"><INPUT TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="contato"> <form action="mysql/insert_process.php" method="post" id='3'> <br> <label>Nome: </label> <input name='name' type='text' /><br /> <br> <label>cpf: </label> <input name='cpf' type='number' data-mask='000.000.000-00' /><br /> <br> <label>e-mail: </label> <input name='email' type='text' /><br /> <br> <label>Celular: </label> <input name='cellphone' type='text' data-mask="(00)0000-0000" /><br /> <br> <label>Telefone: </label> <input name='telephone' type='text' data-mask='(00)00000-0000' autocomplete='off' /><br /> <br> <label>Documento de identificação: </label> <input type='file' name='doc_id'><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="1"><br> <label>Contato do cliente </label> <select name="link_record"> <?php while ($data = mysqli_fetch_array($Recordset1)) { echo("<option value='".$data['id']."'>".$data['name']."</option>"); } ?> </select><br /> <INPUT TYPE="hidden" NAME="action" VALUE="0"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> <div id="endereco"> <form action="mysql/insert_process.php" method="post" id='4'> <br> <label>CEP: </label> <input name='cep' type='text' /><br /> <br> <label>Logradouro: </label> <input name='address' type='text' data-mask="00000-000" autocomplete="off" /><br /> <br> <label>Número: </label> <input name='number' type='text' /><br /> <br> <label>Bairro: </label> <input name='neighborhood' type='text' /><br /> <br> <label>Cidade/UF: </label> <input name='city' type='text' /><input name='uf' type='text' /><br /> <INPUT TYPE="hidden" NAME="record_caracter_id" VALUE="4"><INPUT TYPE="hidden" NAME="action" VALUE="1"> <br> <label><input type="submit" value="Cadastrar" /> </label><br /> </form> </div> </fieldset> </div> </div> </body> </html> <?php mysqli_free_result($Recordset1); mysqli_free_result($Recordset2); mysqli_free_result($Recordset3); ?>
  4. Rodrigo Ferreira Santos

    Fazer um looping com controle de tempo

    Salve senhores, estou precisando da ajuda dos mestre eu preciso fazer um while onde tenho uma lista de 10000 email e com isso preciso que ele envie 20 pare por 2 segundo envie mais 20 e assim por diante ja pesquisei em tudo e nao achei nada, ja testei com sleep mas ele nao conta quanto envios foram feito e pela velocidade da rede pode sair bem mais que 20 !! Alguem pode me dar um sugestao, vou pegar os email de um arquivo texto !!!
  5. Alguém pode me ajudar por favor? O script que fiz é para transformar a matriz curricular que está em um ul em colunas separadas, mas ele está pegando a matriz curricular de outros cursos. Lembro que a como separar isso por seletor, mas não consigo entender a lógica de como fazer dentro do loop. https://codepen.io/priscilacarvalho/pen/bxoYaN <!-- Button trigger modal --> <a href="" class="circle-modal blue" data-toggle="modal" data-target="#administracao"> <i>Administração</i> </a> <!-- Modal --> <div class="modal fade" id="administracao" tabindex="-1" role="dialog" aria-labelledby="administracao"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button> <h3 class="modal-title text-center" id="myModalLabel">Administração</h3> </div> <div class="modal-body"> <div class="row"> <div class="col-sm-12"> <h4>Perfil Profissional</h4> <p class="text-justify">Na UNIFAMMA o estudante de Administração aprenderá que o principal papel do administrador é conceber, planejar e executar estratégias que visam o melhor desempenho da organização em qualquer mercado de atuação. Todas as organizações, com ou sem fins lucrativos, privadas ou públicas, grandes ou pequenas e operando em qualquer setor da economia necessitam de administradores. O curso de Administração da UNIFAMMA busca desenvolver empreendedores e administradores capazes de promoverem o avanço da sociedade, por meio de uma formação voltada para identificação e resolução de problemas, do trabalho em equipe e da criatividade.</p> </div> <div class="clearfix"></div> <hr> <div class="col-sm-12"> <h4>Matriz curricular</h4> </div> <ul> <li>Comunicação oral e escrita</li> <li>Contabilidade Geral</li> <li>Filosofia e Ética</li> <li>Matemática Aplicada</li> <li>Metodologia do trabalho Científico</li> <li>Teoria Geral da Administração</li> <li>Economia</li> <li>Matemática Financeira</li> <li>Sociologia</li> <li>Direito Empresarial</li> <li>Psicologia Organizacional</li> <li>Gestão de Custos</li> <li>Teoria das Organizações</li> <li>Estatística</li> <li>Macroeconomia</li> <li>Gestão de Pessoas e Subsistemas de RH</li> <li>Sistemas de Informação</li> <li>Gestão da cadeia de suprimentos</li> <li>Administração de Marketing</li> <li>Antropologia</li> <li>Prática de Gestão de Pessoas e Departamento Pessoal</li> <li>Planejamento Financeiro</li> <li>Pesquisa Operacional</li> <li>Sistemas de produção de bens e serviços</li> <li>Composto de Marketing</li> <li>Administração Pública</li> <li>Administração Financeira</li> <li>Logística</li> <li>Empreendedorismo</li> <li>Administração de Projetos</li> <li>Direito Trabalhista</li> <li>Consultoria Organizacional</li> <li>Estratégia Empresarial</li> <li>Mercados Financeiros</li> <li>Ciência Política</li> <li>Gestão do Agronegócio</li> <li>Gestão da Qualidade</li> <li>Análise de Investimento</li> <li>Varejo</li> <li>Tópicos Especiais I: Produção científica</li> <li>Gestão Ambiental</li> <li>Componente Curricular Optativo</li> <li>Jogos de Empresa</li> </ul> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-info text-white" data-dismiss="modal"> <i class="fa fa-graduation-cap"></i> <span>Inscreva-se</span> </button> </div> </div> </div> </div> <!-- Button trigger modal --> <a href="" class="circle-modal blue" data-toggle="modal" data-target="#ArquiteturaeUrbanismo"> <i>Arquitetura e Urbanismo</i> </a> <!-- Modal --> <div class="modal fade" id="ArquiteturaeUrbanismo" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: none;"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button> <h3 class="modal-title text-center" id="myModalLabel">Arquitetura e Urbanismo</h3> </div> <div class="modal-body"> <div class="row"> <div class="col-sm-12"> <h4>Perfil Profissional</h4> <p class="text-justify">O curso de Arquitetura e Urbanismo é bastante dinâmico, e na UNIFAMMA o profissional aprenderá a ter senso crítico e estético apurado, sensibilidade criativa aguçada e habilidade técnica desenvolvida para abordar e tratar problemas sociais relacionados à produção do espaço. Na prática o Arquiteto é capaz de exercer uma gama de atividades relativas às áreas de Arquitetura e Urbanismo: desenvolver pesquisas; estabelecer diretrizes; planejar e elaborar projetos com viabilidade técnico-econômica, considerando fatores culturais, estéticos e sociais; absorver novas tecnologias, elaborar soluções alternativas e propor com criatividade novas aplicações considerando aspectos ambientais e humanos, de maneira ética e socialmente responsável.</p> </div> <div class="clearfix"></div> <hr> <div class="col-sm-12"> <h4>Matriz curricular</h4> </div> <div class="clearfix"></div><div class="clearfix"></div><div class="clearfix"></div><div class="clearfix"></div><div class="clearfix"></div><div class="clearfix"></div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-info text-white" data-dismiss="modal"> <i class="fa fa-graduation-cap"></i> <span>Inscreva-se</span> </button> </div> </div> </div> </div> <script> var count = 0; var perCol = 11; var $ul = $('.modal-body ul'); var rows = Math.ceil($ul.find('li').length/perCol); // var clearfix = "<div class='clearfix'></div>"; for(var i=0; i<=rows;i++){ if(count % 4 == 0){ $ul.before("<div class='clearfix'></div>"); } $ul.before('<div class="col-sm-3" data-count='+count+'><ul class="list-unstyled"></ul></div>'); count +=1; } for(var i=0;i<=rows;i++){ $ul.find('li:lt('+(perCol)+')').appendTo('ul.list-unstyled:eq('+(i)+')'); } $("ul.list-unstyled:empty").parent().remove(); $ul.remove(); </scritp>
  6. Salve, meus amigos! Estou começando meus estudos em programação, ainda na fase de lógica da programação. O código abaixo é para executar a seguinte tarefa: pegar, através do input (id = "inputValor" no HTML) três valores numéricos, através da função insereValor, colocar esses valores no array recebeValor e depois fazer a média desses valores. Limitei a função insereValor em 3 valores, e depois a função mediaFunc faz a média desses 3 valores. O problema: parece que o loop (while) só retorna o primeiro valor como numérico, os outros valores surgem como isNaN = true. Ou seja, não tenho como fazer o cálculo de média, pois o resultado da NaN. O que estou fazendo de errado? Obrigado. <meta charset = "UTF-8"> <input id = "inputValor" /> <button id = "botaoInsere">Inserir</button> <p id = "pegaTexto"></p> <script type="text/javascript"> function mediaFunc(v1, v2, v3){ var media = parseInt((v1 + v2 + v3) / limite); return media; } function insereValor(){ while(posicao < limite) { //pega o valor inputado no campo em branco. recebeValor.push(parseInt(document.getElementById("inputValor").value)); //acrescenta uma posição no array. Ou seja, vai para a próxima posição. posicao++; inputValor.focus(); return recebeValor; } mediaFunc(); inputValor.focus(); } var posicao = 0; var limite = 3; var recebeValor = []; var botaoInsere = document.getElementById('botaoInsere'); botaoInsere.onclick = insereValor; </script>
  7. enzofornetti

    Ajuda em loop, c++

    Olá pessoas. Estou começando em programação, c++. Fui tentar realizar um loop em uma programação antiguinha minha. Mas, no final, o programa não "usa" o scanf e volta para o começo. Podem me dizer o problema? Já agradeço a paciência aushuahs #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float v; float i; float r; char op,ob; int banana = 1; while(banana = 1) { printf("Eae meu brother, o que deseja calcular?\n\nCorrente - digite 'i' e pressione Enter\nDDP - digite 'v' e pressione Enter\nResistencia - digite 'r' e pressione Enter\n"); scanf("%c",&op); if(op == 'v') { printf("Resistencia: "); scanf("%f", &r); printf("Corrente: "); scanf("%f", &i); v=r*i; printf("DDP: %0.8f",v); printf("\nEletro > Info > Mecanica"); } else { if(op == 'i') { printf("DDP: "); scanf("%f",&v); printf("Resistencia: "); scanf("%f",&r); i=v/r; printf("Corrente: %0.8f",i); printf("\nEletro > Info > Mecanica"); } else { if(op == 'r') { printf("Corrente: "); scanf("%f",&i); printf("DDP: "); scanf("%f",&v); r=v/i; printf("Resistencia: %0.8f",r); printf("\nEletro > Info > Mecanica"); } else { printf("Brother, recomece"); } } } printf("\n\nDeseja calcular novamente?\n\nn - Nao\ns - Sim\n"); scanf("%c",&ob); if(ob == 's') { banana = 1; } else { banana = 2; } } }
  8. enzofornetti

    Ajuda em loop, c++

    Olá pessoas. Estou começando em programação, c++. Fui tentar realizar um loop em uma programação antiguinha minha. Mas, no final, o programa não "usa" o scanf e volta para o começo. Podem me dizer o problema? Já agradeço a paciência aushuahs #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float v; float i; float r; char op,ob; int banana = 1; while(banana = 1) { printf("Eae meu brother, o que deseja calcular?\n\nCorrente - digite 'i' e pressione Enter\nDDP - digite 'v' e pressione Enter\nResistencia - digite 'r' e pressione Enter\n"); scanf("%c",&op); if(op == 'v') { printf("Resistencia: "); scanf("%f", &r); printf("Corrente: "); scanf("%f", &i); v=r*i; printf("DDP: %0.8f",v); printf("\nEletro > Info > Mecanica"); } else { if(op == 'i') { printf("DDP: "); scanf("%f",&v); printf("Resistencia: "); scanf("%f",&r); i=v/r; printf("Corrente: %0.8f",i); printf("\nEletro > Info > Mecanica"); } else { if(op == 'r') { printf("Corrente: "); scanf("%f",&i); printf("DDP: "); scanf("%f",&v); r=v/i; printf("Resistencia: %0.8f",r); printf("\nEletro > Info > Mecanica"); } else { printf("Brother, recomece"); } } } printf("\n\nDeseja calcular novamente?\n\nn - Nao\ns - Sim\n"); scanf("%c",&ob); if(ob == 's') { banana = 1; } else { banana = 2; } } }
  9. Luis Carlos Moura

    Ajuda a utilizar o while

    Sou um iniciante no Python e estou precisando de ajuda a utilizar ele para realizar o loop para diminuir linhas do programa. O programa serve para verificar numericamente a probabilidade de um certo evento acontecer. O script do programa é: from itertools import product from math import * from numpy import* #Espaço Amostral, Eventos e Probabilidades para a combinação de dados (D4,D6,D8): X=18 espaco = list(product(range(1, 4+1), range(1, 6+1), range(1, 8+1))) TAM1 = size(array(espaco))/3 evento = [ x for x in espaco if x[0] + x[1] + x[2] == X] evento_1 = [ x for x in espaco if x[0] + x[1] + x[2] == X-1] evento_2 = [ x for x in espaco if x[0] + x[1] + x[2] == X-2] evento_3 = [ x for x in espaco if x[0] + x[1] + x[2] == X-3] evento_4 = [ x for x in espaco if x[0] + x[1] + x[2] == X-4] evento_5 = [ x for x in espaco if x[0] + x[1] + x[2] == X-5] evento_6 = [ x for x in espaco if x[0] + x[1] + x[2] == X-6] evento_7 = [ x for x in espaco if x[0] + x[1] + x[2] == X-7] evento_8 = [ x for x in espaco if x[0] + x[1] + x[2] == X-8] evento_9 = [ x for x in espaco if x[0] + x[1] + x[2] == X-9] evento_10 = [ x for x in espaco if x[0] + x[1] + x[2] == X-10] evento_11 = [ x for x in espaco if x[0] + x[1] + x[2] == X-11] evento_12 = [ x for x in espaco if x[0] + x[1] + x[2] == X-12] evento_13 = [ x for x in espaco if x[0] + x[1] + x[2] == X-13] evento_14 = [ x for x in espaco if x[0] + x[1] + x[2] == X-14] evento_15 = [ x for x in espaco if x[0] + x[1] + x[2] == X-15] evento_16 = [ x for x in espaco if x[0] + x[1] + x[2] == X-16] evento_17 = [ x for x in espaco if x[0] + x[1] + x[2] == X-17] TAM2 = size(array(evento))/3 TAM2_1 = size(array(evento_1))/3 TAM2_2 = size(array(evento_2))/3 TAM2_3 = size(array(evento_3))/3 TAM2_4 = size(array(evento_4))/3 TAM2_5 = size(array(evento_5))/3 TAM2_6 = size(array(evento_6))/3 TAM2_7 = size(array(evento_7))/3 TAM2_8 = size(array(evento_8))/3 TAM2_9 = size(array(evento_9))/3 TAM2_10 = size(array(evento_11))/3 TAM2_11 = size(array(evento_12))/3 TAM2_12 = size(array(evento_13))/3 TAM2_13 = size(array(evento_14))/3 TAM2_14 = size(array(evento_15))/3 TAM2_15 = size(array(evento_16))/3 TAM2_16 = size(array(evento_17))/3 TAM2_17 = size(array(evento_17))/3 A = TAM2*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_1*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_2*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_3*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_4*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_5*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_6*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_7*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_8*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_9*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_10*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_11*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_12*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_13*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_14*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_15*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_16*(1.0/TAM1) print(round(A*100, 2)) A = TAM2_17*(1.0/TAM1) print(round(A*100, 2)) Ao iniciar o scrip sairá: 0.52 1.56 3.13 5.21 7.29 9.38 10.94 11.98 11.98 10.94 7.29 5.21 3.13 1.56 0.52 0.0 0.0 0.0 Eu queria diminuir o tamanho desse programa utilizando um loop, tendo os mesmo resultados no final.
  10. fermunhoz

    Dúvida no while [Travando aplicação]

    Boa noite, galera! Estou precisando de um "esquema" que funcione da seguinte forma. Tenho uma variável que varia entre 1 (caso esteja ligado) e 0 (desligado) Preciso que fique fazendo uma verificação constante nessa variavel pra checar quando ela é diferente de 0, fiz da seguinte forma porém trava a aplicação: a variavel sempre vai iniciar em 0, se eu mudar manualmente a variavel pos_key pra 1 ele vai executar o while o que faz com que trave a aplicação. alguém sabe como fazer ?? Gostaria que ele só saisse do while depois que a variavel for = 0 var pos_key = 0; } while (pos_key != 0) { console.log("Perimetro violado!")}
  11. Suellen Oliveira

    Junção de arrays

    Olá, preciso juntar alguns arrays secundários a um array principal de acordo com conteúdos presentes nestes arrays. Exemplo: Array principal Array( Array( [0] => array( "id_loja" => 123 "id_subloja" => 111 "nm_loja" => "teste" ) ) ) Exemplo de array secundário: Array( Array( [0] => ( "id_loja" => 123 "id_subloja" => 111 "id_forn" => 9 ) ) ) Imaginando esta situação com n registros em cada array e com vários arrays secundários, qual seria a melhor forma de obter o seguinte resultado: Array( array( [0] => ( "id_loja" => 123, "id_subloja" => 111, "nm_loja" => "teste", "id_forn" => 9, "qtd" => 765 ) ) ) O que preciso que aconteça é que o array principal receba diversos campos de outros arrays onde o id_loja e o id_subloja for igual. Eu fiz o seguinte: Foreach($arrayPrincipal as $p => $value){ Foreach($arraySecundario1 as $s => $dados){ If( $arrayPrincipal[$p]['id_loja'] == $arraySecundario1[$s]['id_loja'] && $arrayPrincipal[$p]['id_subloja'] == $arraySecundario1[$s]['id_subloja'] ) { $arrayPrincipal[$p]['id_forn'] = $arraySecundario1[$s]['id_forn']; } } } Isso funciona, ok, mas não é nada performático sendo que normalmente o array principal terá mais de mil registros e cada array secundários (que podem variar de 1 a 15) podem ter o mesmo número de registros do principal ou não. Como eu posso fazer essa junção de arrays de forma performática sendo que na atual situação preciso loopar e comparar conteúdos dos arrays?
  12. Ds1991

    Dúvida: Como fazer um programa rodar novamente?

    Olá, amigos, eu me chamo Daniel e sou aluno de ADS, vamos direto ao ponto, eu gostaria de saber como eu faço para rodar esse programa novamente, resetar as informações anteriores e rodar o programa como se fosse a primeira vez (não sei se estou sendo claro o suficiente) , eu já tentei colocar o comando "system ("cls")" em várias partes do código, mas não está resolvendo, não sei mais o que fazer, agradeço a sua ajuda. Obrigado. #include <iostream> #include <stdlib.h> using namespace std; char matriz[3][3] = {'1','2','3','4','5','6','7','8','9'}; int n; char jog = 'X'; char sair = 's'; bool s = true; void Jogo(){ system("cls"); cout << "\n JOGO DA VELHA\n\n"; for (int a=0;a<3;a++){ cout << "\t"; for (int j=0;j<3;j++){ cout << matriz[a][j]<< " "; } cout << "\n"; } cout << "\n"; } void Entrada(){ int p; cout << "Digite um numero: "; cin >> p; if (p==1){ if(matriz[0][0] == '1'){ matriz[0][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==2){ if(matriz[0][1] == '2'){ matriz[0][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==3){ if(matriz[0][2] == '3'){ matriz[0][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==4){ if(matriz[1][0] == '4'){ matriz[1][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==5){ if(matriz[1][1] == '5'){ matriz[1][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==6){ if(matriz[1][2] == '6'){ matriz[1][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==7){ if(matriz[2][0] == '7'){ matriz[2][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==8){ if(matriz[2][1] == '8'){ matriz[2][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==9){ if(matriz[2][2] == '9'){ matriz[2][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } } void Alterna(){ if (jog == 'X') jog = 'O'; else{ jog = 'X'; } } char Vencedor(){ // Jogador 1 if (matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X') return 'X'; if (matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X') return 'X'; if (matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X') return 'X'; if (matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X') return 'X'; //Jogador2 if (matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O') return 'O'; if (matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O') return 'O'; if (matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O') return 'O'; if (matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O') return 'O'; return 'e'; } int main(){ while (s == true){ Jogo();; while (true){ n++; Entrada(); Alterna(); Jogo(); if (Vencedor() == 'X'){ cout << "Jogador X Venceu!\n\n"; break; } else if(Vencedor() == 'O'){ cout << "Jogador O Venceu!\n\n"; break; } else if(Vencedor() == 'e' && n == 9){ cout << "Deu empate!\n\n"; break; } } cout << "Jogar novamente?\n(s/n): "; cin >> sair; if(sair == 's' || sair == 'S'){ s = true; } else if(sair == 'n' || sair == 'N'){ s = false; break; } } system("pause"); }
  13. Olá, estou com um exercício para resolver, mas estou com dificuldade de achar a solução. No caso, eu preciso criar um algoritmo que escreva uma frase na tela até que uma tecla seja digitada (que nem quando há mensagem do windows). Alguém poderia me ajudar?
  14. RVico

    Parando um while

    Olá, tudo bom? Estou com um pequeno problema em um código que estou fazendo, em relação a while e def, estou fazendo testes no seguinte código: import keyboard bye = True def oi(): while bye: print('oi') while bye: #while principal oi() if keyboard.is_pressed('q'): print(bye) bye = False A ideia principal, de uma maneira resumida, seria que a partir de um while principal estaria sendo rodado uma def (que contem outro while dentro) e quando pressionado a tecla 'q' o código inteiro pararia, porém não estou conseguindo fazer isto, alguém conseguiria me ajudar? Obrigado
  15. Jonathan Abas

    loop errado.

    boa noite galera consegui resolver varios problemas com meu API sendo que o loop do meu while tem colocado itens em outros clientes o correto seria cliente 1->itens 1 cliente->2 itens->2 ele á fazendo cliente->1 itens->1 clientes->2itens->1,2,3(ou seja ele tá repitindo os itens do cliente 1 e já puxando itens de um cliente que o while nem mostrou ainda) preciso de uma ajudinha só falta isso ;-; header('Content-Type: application/json'); $sql = mysqli_query($conn, $Search_List) or die (mysql_error()); while($campos = mysqli_fetch_array($sql)){ $arquivos['listapresente'][] = array( 'id_lista'=>$campos[0], 'nome_lista'=>utf8_encode($campos[1]), 'data_valid_lista'=>$campos[2], 'data_cad_lista'=>$campos[3], 'data_eve_lista'=>$campos[4], 'status_lista'=>$campos[5], 'lista_id_cliente'=>$campos[6], 'categoria_id_cat_lista'=>$campos[7], 'id_cliente_parc_lista'=>$campos[8], 'lista_frase'=>utf8_encode($campos[9]), 'latitude'=>utf8_encode($campos[10]), 'longitude'=>utf8_encode($campos[11]), 'logradouro'=>utf8_encode($campos[12]), 'numero'=>$campos[13], 'bairro'=>utf8_encode($campos[14]), 'cep'=>utf8_encode($campos[15]), 'cidade'=>utf8_encode($campos[16]), 'estado'=>utf8_encode($campos[17]), 'forma_retirada'=>$campos[18], 'listapresente_id'=>utf8_encode($campos[19]), 'imagem_lista'=>$campos[20]); $Search_List_Itens = "SELECT * FROM `sysm_itens_lista` WHERE `listapresente_id`= '".utf8_encode($campos[19])."'"; $sql2 = mysqli_query($conn, $Search_List_Itens) or die (mysql_error()); $Search_Itens = mysqli_num_rows($sql2); if($Search_Itens > 0){ while($campoItens = mysqli_fetch_array($sql2)){ $Itens[]=array( 'qtde_item_lista'=>$campoItens[0], 'listas_id_lista'=>$campoItens[1], 'item_id_produto'=>$campoItens[2], 'id_item_lista'=>$campoItens[3], 'listapresente_id'=>utf8_encode($campoItens[4]) ); } $i = ((count($arquivos['listapresente'])) - 1); $arquivos['listapresente'][$i]['listapresenteproduto'] = $Itens; } $vetor = '"data":'; echo "{".$vetor."".json_encode($arquivos)."}"; } segue erro: https://imgur.com/QeMz64e em vez de ele ficar só no cliente que tem o mesmo id que ele , ele aparece em outros clientes com outros ids
  16. ronal-gato

    For exibe tudo de uma vez

    Olá bom dia, creio que estou com um problema até que simples, entretanto estou quebrando minha cabeça, queria que o for exibi-se um por um o conteúdo do meu formulário entretanto ele me exibe tudo de uma vez, o certo seria ele exibir o próximo só após de clicar em enviar e esse dados vou guardar em um array. Seria minha logica que esta errada? alguém poderia me dar um auxilio. Segue meu teste: <?php $totalPerguntas = 2; $quantidadeVezes =0; while($quantidadeVezes <= $totalPerguntas){ for ($i = 1; $i <= $totalPerguntas; $i++) { echo '<input type="text" name="produto[1][nome]" value="nome do produto" />'; echo '<input type="text" name="produto[1][valor]" value="valor do produto" />'; echo '<input type="text" name="produto[1][codigo]" value="codigo do produto" />'; echo '<button>Enviar</button>'; } $quantidadeVezes++; } ?>
  17. BrunoBit

    Looping PDO

    Fala rapaziada, Como vocês utilizam o PDO em looping pra fazer update por exemplo? Alguém tem algum exemplo utilizando for, while ou foreach? Desde já agradeço rapaziada, abração e fiquem com Deus.
  18. MouseBugado

    Loop

    Olá pessoal, Eu gostaria que o Scanf Funcionasse no meu LOOP. aonde eu estou errando. Segue imagem e Código abaixo. #include<stdio.h> int main() { char n[2]; int contLoop; int posVetor; contLoop = 1; posVetor = 0; while (contLoop <= 3) { printf("Qual a N?"); scanf("&d", &n[posVetor]); contLoop = contLoop +1; posVetor = posVetor +1; } return 0; }
  19. Fagner Dos Santos

    Problemas com JSON no Webservice

    Amigos, estou com um sério problema com json2.asp Estou usando ele pra listar uma paginação de um webservice. Ele lê normalmente a página 1, mas quando o WHILE passa pra pagina 2 ele me retorna um erro Acredito que seja alguma coisa no sentido de zerar o Objeto Json mas não estou sabendo como fazer. Erro de tempo de execução do Microsoft VBScript erro '800a01b6' O objeto não dá suporte para a propriedade ou método: 'parse' api_sms/grava_extrato_sms.asp, linha 93 paginas=2 conta = 0 webservice_url = "https://api.directcallsoft.com/extrato/list-sms" do while conta <= paginas conta = conta + 1 resultado = "" arrmsg = "" mensagens = "" response.write "conta: " & conta response.write "," '===== CONSULTAR SMS set Xml = Server.Createobject("MSXML2.ServerXMLHTTP") Xml.open "POST", webservice_url, false Xml.setRequestHeader "content-type", "application/x-www-form-urlencoded" Xml.send("access_token="&tokenSMS&"&formato=json&dataInicial="&dataAnterior&"&dataFinal="&dataAtual&"&pagina=" & conta) resultado = Xml.responseText Set json = JSON.parse(resultado) mensagens = json.msg arrmsg = split(mensagens, ",") for i=0 to ubound(arrmsg) response.write "conta_for: " & i response.write "," callerid = json.msg.get(i).callerid cliente = json.msg.get(i).cliente status_sms = json.msg.get(i).status_sms callerid = json.msg.get(i).callerid custo = json.msg.get(i).custo uuid_origem = json.msg.get(i).uuid_origem response.write callerid response.write "," next loop set Xml = Nothing set json = Nothing
  20. Fernando Reus Mosena

    Macro Excel - Repetição (loop)

    Boa tarde, estou com a seguinte dúvida, estou fazendo uma macro e preciso que a macro altera algumas células conforme descrito embaixo: Range("A27").Select ActiveCell.FormulaR1C1 = "=R[919]C[22]" Range("A28").Select ActiveCell.FormulaR1C1 = "=R[918]C[21]" Range("K28").Select ActiveCell.FormulaR1C1 = "=R[918]C[13]" --------> esse é um ciclo Range("A39").Select ActiveCell.FormulaR1C1 = "=R[908]C[22]" Range("A40").Select ActiveCell.FormulaR1C1 = "=R[907]C[21]" Range("K40").Select ActiveCell.FormulaR1C1 = "=R[907]C[13]" --------> esse é o segundo ciclo Range("A51").Select ActiveCell.FormulaR1C1 = "=R[897]C[22]" Range("A52").Select ActiveCell.FormulaR1C1 = "=R[896]C[21]" Range("K52").Select ActiveCell.FormulaR1C1 = "=R[896]C[13]" --------> ciclos seguintes (não sei se captaram oq eu queria passar, só que em vez de ficar fazendo varios ciclos queria fazer isso automaticamente com apenas algumas linhas. e assim por diante até completar 127 ciclos oq acontece em cada ciclo, é o seguinte, se vocês perceberem em range sempre adiciona- se +12, e em activecell... em apenas R[..] se diminui -11, isso em cada ciclo. Agradeço desde já, Fernando Reus
  21. diegohamaz1

    Loop json dentro de looping

    .
  22. halfar

    loop eterno no ajax

    Meu codigo ajax, de repente do nada parou de funcionar. Quando clico em um botão dispara a função do ajax para exibir na tela os resultados. Estava funcionando, mas já faz dois dias tentando resolver e nada. O resultado simplesmente não aparece na tela, fica uma tela parada. Então coloquei vários alerts na função ajax, e num determinado ponto do código, o alert fica em loop eterno. Notaram o alert("teste") logo abaixo do req.readyState==4??? Pois este alert fica aí eternamente, o código não segue avante... O que poderia ser isto?? Tenho vários scripts com este código, todos funcionam, mas este em particular tá um problema...
  23. Oi pessoas.. preciso de ajuda para tentar melhorar essa consulta.. Eu tenho uma tabela que registra todas vendas feitas.. e preciso encontrar os clientes que fizeram compra no mês passado, mas que ainda não compraram esse mês.. Por enquanto eu estou fazendo assim: <?php $u = mysql_query("SELECT id_cliente FROM tab_vendas WHERE data_venda BETWEEN '2017-03-01' AND '2017-03-31' GROUP BY id_cliente"); while($r = mysql_fetch_assoc($u)){ // Consulta se tem venda no mês atual: $h = mysql_query("SELECT id_cliente,data_ultima_compra FROM tab_vendas WHERE data_venda BETWEEN '2017-04-01' AND '2017-04-30' AND id_cliente=$r[id_cliente]"); // Se não encontrar resultados exibe o cliente if (mysql_num_rows($h)==0) { $z = mysql_fetch_assoc($h); echo $z['id_cliente'].' - '.$z['data_ultima_compra'].'<br>'; } } ?> Essa consulta até funciona bem... mas quando eu pego uma tabela muito grande ela demora, e as vezes esgota o tempo do servidor. Alguém tem alguma ideia de como posso melhorar isso?
  24. sacjamm

    Criando um Loop de Dias da Semana

    Olá pessoal, Gostaria de saber como eu consigo fazer este sistema de calendario por dia da semana, inclusive setando que o dia de Hoje é hoje, como neste site: http://www2.ibahia.com/shows/ Por favor aguardo um retorno! Att, Alisson Maciel
  25. ukow

    Insert sql com loop

    Olá! Preciso inserir um conteúdo a partir de um campo do meu banco. Tenho uma tabela Produtos, onde busco os produtos selecionados. Para cada produto selecionado, preciso que grave uma informação na minha tabela Vendidos. Tentei dessa forma, porém só gravou o último pedido selecionado, ignorando os demais. sql = "select * from cart where id_pedido =" & session("pedido") set rsprodutos = GetRS(sql) do while not rsprodutos.eof sql = "insert into produtos_vendidos ( " sql = sql & "id_pedido," sql = sql & "id_produto," sql = sql & "quantidade)" sql = sql & " VALUES (" sql = sql & "'" & session("pedido") & "'," sql = sql & "'" & rsprodutos("id_produto") & "'," sql = sql & "'" & rsprodutos("quantidade") & "')" call executecmd(sql) rsprodutos.movenext 'Passa pro próximo Loop Como posso realizar esse insert? Obrigado!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.