Ir para conteúdo

Recommended Posts

Boa noite

 

Alguém poderia me ajudar qual o resultado que o console mostrará nesse caso ? Sou iniciante.

 

function calc(input) {
var total = 0;

for (i = 0; i < 1001; i++){
 total = i + total;
}
return total + input;
};

console.log(calc(100) + 1);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por frakneable12
      Estou fazendo um simples exercício de javascript afim de aprender mais sobre a linguagem, sou leigo no assunto. 
      Peguei um exercício simples de aplicação de juros para refazer.
      Esse é o exercício pronto funcionando:
      <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Gab</title> <script type="text/javascript"> window.onload = function(){ document.getElementById("botao").onclick = function(){ calcular(); } } function calcular(){ var elementos_valor = document.getElementById("txtvalor"); var elementos_parcela = document.getElementById("txtparcelas"); var elementos_resposta = document.getElementById("txtresult"); var valorcompra = parseFloat(elementos_valor.value); var qtdparcelas = parseInt(elementos_parcela.value); var msg = ""; var valorfinal = 0; var cor = ""; if (qtdparcelas == 1){ valorfinal = valorcompra; msg = "1X" + valorfinal; cor="#16C4F8" }else if (qtdparcelas == 2){ valorfinal = (valorcompra + (valorcompra * 0.03))/2; msg = "2X" + valorfinal; cor = "#f87504"; }else{ valorfinal = (valorcompra + (valorcompra* 0.07))/4; msg = "4X" + valorfinal; cor = "#d93c3c"; } elementos_valor.value = ""; elementos_resposta.value = msg; elementos_resposta.style.backgroundColor = cor; } </script> </head> <body> <form> Valor da compra: <br> <input type="text" id="txtvalor"><br> Parcelas:<br> <select id ="txtparcelas"> <option value="1">1</option> <option value="2">2</option> <option value="4">4</option> </select> <br> Valor das parcelas:<br> <input type="text" id="txtresult" readonly><br> <input type="button" value="calcular" id="botao"> </form> </body> </html> Tentei realizar o mesmo exercício só que sem olhar e da minha forma:
      <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Exercício 1</title> <script> function calcular(){ console.log("test"); let valorDaCompra = parseFloat(document.getElementById("valorDaCompra").value); let qtdeParcelas = parseInt(document.getElementById("qtdeParcelas").value); let valorFinal = document.getElementById("resultado"); let msg = ""; let resultado = 0; if(qtdeParcelas == 1){ valorFinal = valorDaCompra; msg = "1X" + valorFinal; console.log(msg); }else if (qtdeParcelas == 2){ valorFinal = (valorDaCompra + (valorDaCompra * 0.03))/2; msg = "2X" + valorFinal; console.log(msg); }else{ valorFinal = (valorDaCompra + (valorDaCompra * 0.07))/4; msg = "4X" + valorFinal; console.log(msg); } document.getElementById("resultado").value = msg; } </script> </head> <body> <form> Valor da compra:<br> <input type="text" id="valorDaCompra"><br> Parcelas:<br> <select id="qtdeParcelas"> <option value="1">1</option> <option value="2">2</option> <option value="4">4</option> </select> <button style="margin-bottom: 7px" id="botao" onclick="calcular()">Calcular</button><br> Valor final <br> <input type="text" id="resultado" readonly> </form> </body> </html> Porém eu errei em algum lugar e quando eu abro o console pra tentar debugar ele simplesmente mostra o erro e depois desaparece no mesmo instante sem dar chance pra eu ver onde está o erro. Fiz um gif para tentar mostrar melhor o que esta acontecendo, em anexo.

    • Por BrunoJavan
      Olá, estou com um problema no mínimo curioso. Tenho uma div com ID "conteudo" e na hora de pegar essa div através do getElementById  ou até mesmo do querySelector, SEMPRE retorna null no console. O mais estranho é que se eu digito diretamente no console,  funciona normalmente. Detalhe: isso acontece tanto no Firefox quanto no Chrome.

      Segue código abaixo:
       
      <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Relógio</title> <script> console.log( document.getElementById("conteudo") ); </script> </head> <body> <div id="conteudo">teste</div> </body> </html>  
      To até agora tentando entender pq sempre retorna null mas quando digito diretamente no console do navegador funciona. Alguém sabe me dizer que treta é essa?
    • Por marcelocardoso
      Colegas...

      Estou com este script abaixo onde já testei de tudo para resgatar o CONSOLE.LOG que vem de um arquivo asp, no CASO pegar o RESPONSE.WRITE do ASP no console.
      Segue código:

       
      <script type="text/javascript"> $(function() { $("#frm_login").validate({ errorClass: "validate-error-class", validClass: "validate-valid-class", rules: { campo_user: { required: true, minlength: 6, maxlength: 20, }, campo_pass: { required: true, minlength: 6, maxlength: 20, }, }, messages: { campo_user: { required: "Este campo é requerido", minlength: "O apelido deve conter no mínimo 6 caracteres", maxlength: "O apelido deve conter no máximo 20 caracteres" }, campo_pass: { required: "Este campo é requerido", minlength: "A senha deve conter no mínimo 6 caracteres", maxlength: "A senha deve conter no máximo 20 caracteres" }, }, submitHandler: function(form) { var formuser = $('#campo_user').val(); var formpass = $('#campo_pass').val(); $.ajax({ url: "default_login.asp?opcao=valida_login&campo_user="+formuser+"&campo_pass="+formpass, type: "post", success: function(response) { $("#retorno_erro").hide(); $("#retorno").fadeIn().html('<div id="retorno" class="text-center validate-valid-retorno" style="display: block;">'+console.log()+'</div>'); setTimeout(function() { $("#retorno").fadeOut("slow"); $(form)[0].reset(); $(location).attr('href', 'vmares_admin.asp'); }, 3000); }, error: function(response) { $("#retorno").hide(); $("#retorno_erro").fadeIn().html('<div id="retorno_erro" class="text-center validate-valid-retorno_erro" style="display: block;">'+console.log()+'</div>'); setTimeout(function() { $("#retorno_erro").fadeOut("slow"); $(form)[0].reset(); }, 3000); alert(console.log(response)); }, }); return false; } }); }); </script> Verifiquei as virgulas, fiz teste com alerts, a URL vem certinho, porém, nada.... do CONSOLE.
      Ajuda, agradeço, posso estar errando em algo...

       
    • Por Thay Andrade
      então, queria uma ajuda, se ela existir, é que estou com um código para uma apresentação de cálculo II, ele funciona "normal". Entretanto, gostaria de saber se tem alguma forma de entrar com a função que se deseja integrar direto pelo console/prompt de comando, pois toda vez que quero colocar uma nova função, tenho que adicionar ela mexendo no código...desde ja obrigada, e se coloquei algo errado por a que  é que sou nova a que e não sei como funciona, desculpa qualquer coisa. Segue o código:
       
      #include<iostream>
      #include<iomanip>
      //#include<stdlib.h>
      #include<math.h>
      #include<locale.h>
      #define PI 3.14159265
      using namespace std;
      int main(){
          setlocale(LC_ALL,"portuguese");
          cout<<"-------CÁLCULO DE ÁREA POR INTREGRAL---------\n";
          cout<<"\n---------REGRA DO PONTO MÉDIO----------\n\n";
          float a,b,n,d,x[100],v[101];
          int o,i;
          char op;
          do{
              do{
                  do{
                      cout<<"\tDigite o intervalo [a,b]:\n\n";
                      cout<<"***********************";
                      cout<<"\n\tOBS: a <= b.\n";
                      cout<<"***********************\n";
                      cout<<"a = ";
                      cin>>a;
                      cout<<"\nb = ";
                      cin>>b;
                  }while(a > b);
       cout<<"\n\nOscs[a,b] = " <<fixed <<setprecision(2)<<a<<"e" <<setprecision(2)<<b<<"Digit  ou[n]\n";
                  fflush(stdin);op = getchar(); system ("cls");
              }while(op == 'n' || op == 'N');
              
              do{
                  do{
                      cout<<"\nDIGITE O NÚMERO DE RETÂNGULOS(subintervalos) (n = 100max)?\n\n";
                      cout<<"=> ";
                      cin>>n;
                      if(n>100){
                          cout<<"Valor inválido";
                          return op;
                      }
                      }while(n<1);
          
                  cout<<"\nDigite uma das opcões de funcão que deseja resolver: \n";
                  cout<<"[1] Raiz de x";
                  cout<<"\n[2] -1/x²";
                  cout<<"\n[3] 3x² + 2";
                  cout<<"\n[4] 5*x/(5*x^4+3)^(1/4)";
                  cout<<"\n[5] (3*x² + 3*x - 6)/(x² + 2*x -3)";
                  cout<<"\n[6] sin (x*PI/180)";
                  cout<<"\n[7] cos ( x * PI / 180.0 )";
                  cout<<"\n[8] tan ( x * PI / 180.0 )";
                  cout<<"\n[9] (3x²-4)\n\n";
                  cout<<"opcão: ";
                  cin>>o;
                  if(o>9){ // verifica o numero da função digitada
                      cout<<"valor inválido";
                      return op;
                  }else if(o==0){
                      cout<<"valor inválido";
                      return op;
                  }
                  cout<<"\n\nEstá tudo correto? ( para sim e [n] para não) ";
                  fflush(stdin);
                  op = getchar();
                  system ("cls");
                  
              }while(op == 'n' || op == 'N');
              d = (b - a)/n;
              ///Cálculando as extremidades
              cout<<"\nAs extremidades são:\n";
              for(i=0;i!=n+1;i++){
                  
                  if(i==0){
                      
                      v = a;
                      cout<<fixed<<setprecision(2)<<v<<endl;
                      
                  }else if(i==n){
                      
                      v=b;
                      cout<<fixed<<setprecision(2)<<v<<endl;
                      
                  }else{
                      
                      v=v[i-1]+d;
                      cout<<fixed<<setprecision(2)<<v<<endl;
                      
                  }
              }
              //Calculando os pontos médios
              cout<<"\nOs pontos médios são:\n";
              for(i=0;i!=n;i++){
                  v=(v+v[i+1])/2;
                  cout<<fixed<<setprecision(2)<<v<<endl;
              }
              
              cout<<"\nOs pontos médios dentro da funcão resultam em:";
              //a que está o problema, toda vez tenho que adicionar mais um "case", para uma nova função.
              switch (o)
              {
                  case 1:
                  for(i=0;i!=n;i++){
                      x = sqrt((v));///raiz de x
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }
                  break;
                  case 2:
                  for(i=0;i!=n;i++){
                      x = -1/((v)*(v));///-1/(x^2)
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }
                  break;
                  case 3:
                  for(i=0;i!=n;i++){
                      x = 3*(v*v)+2;///3x^2+2
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }
                  break;
          
                  case 4:
                  for(i=0;i!=n;i++){
                      x = 5*v/pow(((pow(5*v,4))+3),(1/4));/// 5*x/(5*x^4+3)^(1/4)
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }
                  break;
                  
                  case 5:
                  for(i=0;i!=n;i++){
                      x = ((3*(pow(v,2)))+(3*v)-6)/((pow(v,2))+(2*v)-3);/// (3*x^2 + 3*x - 6)/(x^2 + 2*x -3)
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }break;
                  
                  case 6:
                  for(i=0;i!=n;i++){
                      x = sin((v*PI)/180) ;/// sin (x*PI/180)
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }break;
                  case 7:
                      for(i=0;i!=n;i++){
                      x = cos ((v*PI)/180.0) ;/// cos ( x * PI / 180.0 )
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }break;
                  case 8:
                      for(i=0;i!=n;i++){
                      x = tan ((v*PI)/180.0) ;/// tan ( x * PI / 180.0 )
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }break;
                  
                  case 9:
                      for(i=0;i!=n;i++){
                      x = ((3*(pow(v,2)))-4) ;///(3x^2-4)
                      cout<<fixed<<setprecision(2)<<"\nf("<<v<<")"<<setprecision(2)<<" = "<<x;
                  }break;
                  default:
                  cout<<"opcão = ?"<<o;
              }
              
              ///Cálculando a soma dos resultados da função e exibindo na tela
              for(i=1;i!=n;i++){
                  x = x + x[i-1];
                  if(i==n-1){
                      x = d*(x);
                      cout<<"\n\nO resultado da Integral é: "<<fixed<<setprecision(2)<<x;
                  }
              }
                  
              cout<<"\n\nDeseja fazer outra integral? ( para Sim e [n] para Não) ";
              fflush(stdin);
           op = getchar(); 
           system ("cls");
          }while(op == 's' || op == 'S');
          system("pause");
          return 0;
      }
    • Por olandim
      Olá Pessoal!
       
      Sou iniciante em automação de teste, preciso de ajuda para conseguir inspecionar o botão Criar Conta. No console do da ferramenta de inspecionar (firebug) não conseguir fazer o clique do botão, o html é:
       
      <li id="menu-item-6599" class="btn-menu menu-item menu-item-type-custom menu-item-object-custom has-mega-menu"><a class="menu-item-link js-smooth-scroll" href="https://conta.mo/abrir-conta?utm_source=site&amp;utm_medium=menu&amp;utm_campaign=SITE&amp;utm_content=botao-menu-site">Criar Conta</a></li>
       
      Até ! :)
×

Informação importante

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