From f06f4a2d60d2d62a390219baf663c9e62ead5ec9 Mon Sep 17 00:00:00 2001 From: Luanhotlinebr Date: Tue, 23 Dec 2025 12:42:07 -0300 Subject: [PATCH 1/4] challenge-02 --- challenge-02/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/challenge-02/README.md b/challenge-02/README.md index 2a4be6970b..ddca377b00 100644 --- a/challenge-02/README.md +++ b/challenge-02/README.md @@ -4,7 +4,7 @@ Nesse exercício, você está livre para escolher os nomes para suas variáveis ```js // Crie uma função que receba dois argumentos e retorne a soma dos mesmos. -? +function soma(num1,num2){return num1+num2} // Declare uma variável que receba a invocação da função criada acima, passando dois números quaisquer por argumento, e somando `5` ao resultado retornado da função. ? @@ -62,4 +62,4 @@ Crie uma função com as seguintes características: // Invoque a função acima utilizando todas as possibilidades (com nenhum argumento, com um, com dois e com três.) Coloque um comentário de linha ao lado da função com o resultado de cada invocação. ? -``` \ No newline at end of file +``` From 8742768fb453807dc6bcf4757d4effc0ae75c3ed Mon Sep 17 00:00:00 2001 From: Luanhotlinebr Date: Tue, 23 Dec 2025 12:46:16 -0300 Subject: [PATCH 2/4] challenge-02 some anottations --- challenge-02/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/challenge-02/README.md b/challenge-02/README.md index ddca377b00..b6345c446d 100644 --- a/challenge-02/README.md +++ b/challenge-02/README.md @@ -2,6 +2,8 @@ Nesse exercício, você está livre para escolher os nomes para suas variáveis e funções! :smile: +//git push origin challenge-02 + ```js // Crie uma função que receba dois argumentos e retorne a soma dos mesmos. function soma(num1,num2){return num1+num2} From 59afa83ee95530e02472e22db89ab4bbf46829c9 Mon Sep 17 00:00:00 2001 From: Luanhotlinebr Date: Tue, 23 Dec 2025 13:50:15 -0300 Subject: [PATCH 3/4] challenge-02 update #02 --- challenge-02/README.md | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/challenge-02/README.md b/challenge-02/README.md index b6345c446d..fd4e8217e2 100644 --- a/challenge-02/README.md +++ b/challenge-02/README.md @@ -9,26 +9,33 @@ Nesse exercício, você está livre para escolher os nomes para suas variáveis function soma(num1,num2){return num1+num2} // Declare uma variável que receba a invocação da função criada acima, passando dois números quaisquer por argumento, e somando `5` ao resultado retornado da função. -? +var somaResultado = soma(10,10); +somaResultado + 5; // Qual o valor atualizado dessa variável? -? +somaResultado; // Declare uma nova variável, sem valor. -? +var estante; /* Crie uma função que adicione um valor à variável criada acima, e retorne a string: O valor da variável agora é VALOR. Onde VALOR é o novo valor da variável. */ -? +function adicionaValor(){ + estante = "VALOR"; + return "O valor da variável agora é " + estante; +} // Invoque a função criada acima. -? +adicionaValor() // Qual o retorno da função? (Use comentários de bloco). -? + +/* +'O valor da variável agora é VALOR' +*/ /* Crie uma função com as seguintes características: @@ -37,19 +44,24 @@ Crie uma função com as seguintes características: Preencha todos os valores corretamente! 3. O retorno da função deve ser a multiplicação dos 3 argumentos, somando `2` ao resultado da multiplicação. */ -? +function multiplicar(arg1,arg2,arg3){ + if(arg1 === undefined || arg2 === undefined || arg3 === undefined ){ + return "Preencha todos os valores corretamente!" + } + return arg1 * arg2 * arg3 + `2` +} // Invoque a função criada acima, passando só dois números como argumento. -? +multiplicar(2); // Qual o resultado da invocação acima? (Use comentários para mostrar o valor retornado). -? +// 'Preencha todos os valores corretamente!' // Agora invoque novamente a função criada acima, mas passando todos os três argumentos necessários. -? +multiplicar(2,1,3); // Qual o resultado da invocação acima? (Use comentários para mostrar o valor retornado). -? +//'62' /* Crie uma função com as seguintes características: From 219f32c38f69de0794c55e16bd06693d661c8910 Mon Sep 17 00:00:00 2001 From: Luan Sousa <149454020+Luanhotlinebr@users.noreply.github.com> Date: Tue, 23 Dec 2025 14:24:56 -0300 Subject: [PATCH 4/4] Add calculateValue function to challenge-02 Implement calculateValue function with argument handling. --- challenge-02/README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/challenge-02/README.md b/challenge-02/README.md index fd4e8217e2..9cedac7978 100644 --- a/challenge-02/README.md +++ b/challenge-02/README.md @@ -72,7 +72,21 @@ Crie uma função com as seguintes características: 5. Se nenhum argumento for passado, retorne o valor booleano `false`. 6. E ainda, se nenhuma das condições acima forem atendidas, retorne `null`. */ -? + +function calculateValue(arg1,arg2,arg3){ + + if(arg1 === undefined && arg2 === undefined && arg3 === undefined){ + return `false`; + } + else if(arg1 !== undefined && arg2 === undefined && arg3 === undefined){ + return arg1; + }else if(arg1 !== undefined && arg2 !== undefined && arg3 === undefined){ + return arg1 + arg2; + + } + + return (arg1 + arg2) / arg3; +} // Invoque a função acima utilizando todas as possibilidades (com nenhum argumento, com um, com dois e com três.) Coloque um comentário de linha ao lado da função com o resultado de cada invocação. ?