From e7b16f9209081e43ca4b600b282300355dc6c30a Mon Sep 17 00:00:00 2001 From: Felipe Volpe de Freitas Date: Sun, 19 Oct 2025 20:13:47 -0300 Subject: [PATCH 1/2] Challenge 06 --- challenge-06/challenge-06.js | 59 +++++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 7 deletions(-) diff --git a/challenge-06/challenge-06.js b/challenge-06/challenge-06.js index a689ed84d4..e6b227f0e2 100644 --- a/challenge-06/challenge-06.js +++ b/challenge-06/challenge-06.js @@ -4,7 +4,7 @@ para começar o desafio. Declare uma variável chamada `championship` que receberá o nome do campeonato, e imprima o nome desse campeonato no console. */ -// ? +var championship = 'copatoons'; /* Declare uma variável chamada `teams`, que receberá um array com 5 elementos. @@ -12,7 +12,7 @@ Os elementos serão nomes de times do campeonato escolhido, e os nomes devem estar na ordem em que eles aparecem na tabela no momento da solução desse desafio. */ -// ? +var teams = ['cartoon', 'nick', 'disney', 'jetix', 'globinho']; console.log( 'Times que estão participando do campeonato:', teams ); @@ -32,19 +32,34 @@ Crie uma função chamada `showTeamPosition` com as seguintes características: - Se não houver time para a posição passada, deve retornar a mensagem: "Não temos a informação do time que está nessa posição." */ -// ? +function showTeamPosition(x) { + + if (teams[x-1] === undefined) { + console.log('Não temos a informação do time que está nessa posição.'); + } else if (x >= 1 && x <= 5) { + console.log('O time que está em ' + x + ' lugar é o ' + teams[x-1] + '.'); + } +} /* Escolha 4 times do campeonato selecionado e mostre a posição dele, usando a função acima. Entre esses 4, adicione 1 que não esteja entre os 5 primeiros. */ -// ? +showTeamPosition(1); +showTeamPosition(2); +showTeamPosition(5); +showTeamPosition(6); /* Mostre os números de 20 a 30 no console (inclusive o 30), usando a estrutura de repetição "while". */ -// ? +var counter = 20 + +while (counter <= 30) { + console.log (counter); + counter++ +}; /* Crie uma função chamada `convertToHex`, com as seguintes características: @@ -58,9 +73,39 @@ Crie uma função chamada `convertToHex`, com as seguintes características: a frase: "Não temos o equivalente hexadecimal para [COR]." */ -// ? +function convertToHex(corParam) { + var hex; + switch(corParam) { + case 'red': + hex = '#ff0000'; + break; + case 'blue': + hex = '#0000ff'; + break; + case 'green': + hex = '#00ff00'; + break; + case 'yellow': + hex = '#ffff00' + break; + case 'magenta': + hex = '#ff00ff'; + break; + default: + console.log('Não temos o equivalente hexadecimal para ' + corParam + '.') + return; + } + console.log('O hexadecimal da cor ' + corParam + ' é ' + hex + '.'); +} /* Tente mostrar o hexadecimal de 8 cores diferentes usando a função criada acima. */ -// ? \ No newline at end of file +convertToHex('red'); +convertToHex('blue'); +convertToHex('orange'); +convertToHex('green'); +convertToHex('purple'); +convertToHex('yellow'); +convertToHex('magenta'); +convertToHex('cyan'); \ No newline at end of file From 3d21cdb2c172b62e94697cc3ae059b7d9e6da932 Mon Sep 17 00:00:00 2001 From: Felipe Volpe de Freitas Date: Sun, 19 Oct 2025 20:16:22 -0300 Subject: [PATCH 2/2] Challenge 06 --- challenge-06/challenge-06.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/challenge-06/challenge-06.js b/challenge-06/challenge-06.js index e6b227f0e2..10b6a5eb79 100644 --- a/challenge-06/challenge-06.js +++ b/challenge-06/challenge-06.js @@ -5,6 +5,8 @@ Declare uma variável chamada `championship` que receberá o nome do campeonato, e imprima o nome desse campeonato no console. */ var championship = 'copatoons'; +console.log(championship); + /* Declare uma variável chamada `teams`, que receberá um array com 5 elementos.