Postagens

Mostrando postagens de março, 2018

valores de retorno

É importante entender que  return  e  print  não são a mesma coisa. Imprimir um valor no console do JavaScript simplesmente exibirá um valor (que você pode visualizar para propósitos de depuração), mas o valor que é exibido não pode ser realmente utilizado para algo mais além disso. Por essa razão, você deve se lembrar de somente utilizar  console.log  para testar seu código no console do JavaScript. Cole a seguinte declaração de função  e  invocação de função no console do JavaScript para ver a diferença entre imprimir (logging) e retornar: function isThisWorking ( input ) { console .log( "Printing: isThisWorking was called and " + input + " was passed in as an argument." ); return "Returning: I am returning this string!" ; } isThisWorking( 3 ); Prints:  "Printing: isThisWorking was called and 3 was passed in as an argument" Returns:  "Returning: I am returning this string!" Se você não define explicitamente um valor...

Encontrar o primeiro número divisível daquele número ou se é primo

Código function isPrime(integer){ for (var x = 2; x < integer; x++){ if (integer % x === 0){ console.log (integer + " is divisible by " + x); return false; } } return true; }

Quiz: Morrendo de rir 2 (5-2)

Direções: Escreva uma função chamada  laugh()  que possua um parâmetro  num , que representa o número de `"ha"s a ser retornado. DICA:  você provavelmente precisa de um loop para resolver isso! Aqui está um exemplo da saída e como chamar a função que você escreverá: console .log(laugh( 3 )); Prints:  "hahaha!" Código function laugh (num){ var message = "" ; for (x = 0; x < num; ++x){ message += "ha"; } return message += "!"; } console.log (laugh(3));

Quiz: Morrendo de rir 1 (5-1)

Instruções: Declare uma função chamada  laugh() , que retorne  "hahahahahahahahahaha!" . Exiba o valor retornado da função  laugh()  no console. Código function laugh (){ var x = "hahahahahahahahahaha!"; return x; } console.log (laugh());

Quiz: Encontrando meu assento (4-8)

Os assentos em um teatro geralmente são compostos pelo número da fileira e do assento em si, para ajudar seus frequentadores a acharem seus lugares. Se existem 26 fileiras (0 a 25) e 100 assentos (0 a 99) em cada fileira, escreva um loop  for  aninhado para exibir todas as diferentes combinações de assentos no teatro. Exemplo de saída para a informação de fileira/assento:   exiba cada número de filera e assento em uma linha  separada 0-0 0-1 0-2 ... 25-97 25-98 25-99 Código for (var x = 0; x <= 25; ++x){ for (var y = 0; y <= 99; ++y) console.log ( x + "-" + y); }

Quiz: Fatoriais! (4-7)

Direções: Escreva um loop  for  que exiba como saída o fatorial do número 12: Um  fatorial  é calculado multiplicando um número por todos os números abaixo dele. Por exemplo, 3! ou "3 fatorial" é 3 * 2 * 1 = 6 3! = 3 * 2 * 1 = 6 3 ! = 3 ∗ 2 ∗ 1 = 6 4! = 4 * 3 * 2 * 1 = 24 4 ! = 4 ∗ 3 ∗ 2 ∗ 1 = 2 4 5! = 5 * 4 * 3 * 2 * 1 = 120 5 ! = 5 ∗ 4 ∗ 3 ∗ 2 ∗ 1 = 1 2 0 Salve sua resposta final em uma variável chamada  solution  e exiba seu valor no console. Código var solution = 1; for (var x = 1; x <=12 ; ++x){  solution *= x; console.log (solution); }

Quiz: Conserte o erro 2 (4-6)

Instruções: O loop  for  abaixo tem um erro. Conserte-o! for (var k = 0 k < 200 k++) { console. log (k); } Código for (k = 0; k < 200 ; k++) { console.log(k); }

Quiz: Conserte o erro 1 (4-5)

Instruções: Aqui está um loop  for  que, em teoria, deve exibir os números 5 a 9. Conserte o erro! for (x < 10 ; x++) { console .log(x); } Código for (x = 0 ; x < 10; x++) { console.log(x); }

Quiz: Modificando o loop (4-4)

Instruções: Reescreva o loop  while  a seguir como um loop  for : var x = 9 ; while (x >= 1 ) { console. log ( "hello " + x); x = x - 1 ; } Código for (x =9 ; x >=1 ; --x){ console.log ("Hello " +x); }

Incremento e decremento

Segue um resumo dos operadores que você aprendeu até agora: x++ or ++x // same as x = x + 1 x-- or --x // same as x = x - 1 x += 3 // same as x = x + 3 x -= 6 // same as x = x - 6 x *= 2 // same as x = x * 2 x /= 5 // same as x = x / 5

Contagem com for

for (var x = 0; x < 5; x = x + 1) {   for (var y = 0; y < 10; y = y + 1) {     console.log(x + "," + y);   } }

Quiz Contagem regressiva, decolar!

A contagem regressiva da NASA para lançamento  inclui checkpoints  onde os engenheiros da NASA completam certas tarefas técnicas. Durante o minuto final, a NASA tem seis tarefas a concluir: Orbiter transfers from ground to internal power (T-50 seconds) Ground launch sequencer is go for auto sequence start (T-31 seconds) Activate launch pad sound suppression system (T-16 seconds) Activate main engine hydrogen burnoff system (T-10 seconds) Main engine start (T-6 seconds) Solid rocket booster ignition and liftoff! (T-0 seconds) NOTA:  "T-50 seconds" se lê "T-menos 50 segundos". Instruções: Escreva um loop  while  que faz uma contagem regressiva de 60 segundos e: Se há uma tarefa sendo finalizada, exibe a tarefa Se não há uma tarefa sendo finalizada, exibe o tempo no formato  T-x seconds Utiliza as descrições de tarefa e tempo mostradas acima. Seu código: Seu resultado deve ser mais ou menos assim: T-60 seconds T-59...

Quiz Verificando seu saldo

Imagem
Instruções: Usando o fluxograma abaixo, escreva o código para representar a verificação de seu saldo em um caixa eletrônico. Os diamantes amarelos representam declarações condicionais, e os retângulos azuis com cantos arredondados representam o que deve ser impresso no console. Fluxograma para verificar seu saldo em um caixa eletrônico (clique na imagem para ampliar o fluxograma). Use as seguintes variáveis em sua solução: balance  - o saldo da conta isActive  - se a conta está ativa checkBalance  - se você quer verificar o saldo Dica:   A variável saldo pode ser um valor menor que, maior que, ou igual a 0. As variáveis isActive e checkBalance são booleanos que pode ser definidos como verdadeiro ou falso. DICA:  Para imprimir o saldo da conta com pontos decimais (i.e. 325.00), use o método  .toFixed()  e passe o número de pontos decimais que você quer usar. Por exemplo,  balance.toFixed(2) ...