From 9089fd8858f3e86ae32037699e3329afb74962ea Mon Sep 17 00:00:00 2001 From: xVieiraLucas Date: Thu, 8 Sep 2022 14:08:14 -0300 Subject: [PATCH 1/2] =?UTF-8?q?exericios-pr=C3=A9-corre=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicio1/script.js | 48 ++++++++++++++++++++++++++++- exercicio2/README.md | 6 ++-- exercicio2/script.js | 73 +++++++++++++++++++++++++++++++++++--------- exercicio3/script.js | 31 ++++++++++++------- 4 files changed, 129 insertions(+), 29 deletions(-) diff --git a/exercicio1/script.js b/exercicio1/script.js index a324d08..000f84e 100644 --- a/exercicio1/script.js +++ b/exercicio1/script.js @@ -1,2 +1,48 @@ -const num = //seu numero aqui +// # Exercício 1 +// Crie um código que receba um número por **prompt** e verifique se um número é divisível por 2 **ou** por 3 + +// Faça isso: + +// 1. Utilizando ifs aninhados +// ```jsx +// if(expressao){ +// if(expressao){ + +// } +// } +// ``` +// 2. Utilizando um operador lógico para unir duas operações relacionais +// ```jsx +// if(expressao && expressao){ //&& para E +// //expressao || expressao para OU + + +const numero = Number(prompt('Insira um número')) + +if(numero % 2 === 0){ + console.log (numero + ' é divisivel por 2') + if(numero % 3 === 0){ + console.log (numero + ' é divisivel por 3') + } +} else if(numero % 3 === 0){ + console.log (numero + ' é divisivel por 3') +} else { + console.log('Número primo') +} + + +if(numero % 2 === 0){ + console.log (numero + ' é divisivel por 2') +} else if(numero % 3 === 0){ + console.log (numero + ' é divisivel por 3') +} else { + console.log('Número primo') +} + + + +if(numero % 2 === 0 || numero % 3 === 0){ + console.log('Este número é divisivel por 2 OU 3') +} else { + console.log('Este número é primo') } diff --git a/exercicio2/README.md b/exercicio2/README.md index 822cc2a..cb9df93 100644 --- a/exercicio2/README.md +++ b/exercicio2/README.md @@ -1,3 +1,5 @@ -# Exercício 2 + + -Recrie o exercício 3 da aula anterior (A012) de condicionais I, utilizando switch-case. No arquivo `script,js` existe uma versão do código já escrita, mas você pode colar o exercício que você fez na última prática! \ No newline at end of file diff --git a/exercicio2/script.js b/exercicio2/script.js index 7205ebb..4375527 100644 --- a/exercicio2/script.js +++ b/exercicio2/script.js @@ -1,15 +1,58 @@ -let nacionalidade = prompt("digite aqui a nacionalidade").toLowerCase(); - -if(nacionalidade === "brasileira"){ - console.log("a pessoa é do Brasil!"); -} else if(nacionalidade === "argentina"){ - console.log("a pessoa é da Argentina!"); -} else if(nacionalidade === "uruguaia"){ - console.log("a pessoa é do Uruguai!"); -} else if(nacionalidade === "chilena"){ - console.log("a pessoa é do Chile!"); -} else if(nacionalidade === "colombiana"){ - console.log("a pessoa é da Colômbia!"); -} else{ - console.log("nacionalidade não encontrada") -} \ No newline at end of file +// + + +// # Exercício 3 (A012) + +// Crie um código que receba um **prompt** que diga: "Escreva aqui sua nacionalidade" e guarde o valor da resposta em uma const `nacionalidade`. + +// Vamos considerar que nosso programa aceita as seguintes 5 nacionalidades: +// - brasileira; +// - argentina; +// - uruguaia; +// - chilena; +// - colombiana; + +// // Crie uma estrutura de `if/else if/else` que verifique se a nacionalidade guardada na const +// `nacionalidade` é igual a cada uma das nacionalidades acima, e caso seja, imprima a nacionalidade no console. +// O último `else` deve imprimir "nacionalidade não encontrada" caso o valor de `nacionalidade` não corresponda a +// nenhum dos valores. + +// > 💡 Lembre-se de prestar atenção às letras maiúsculas e minúsculas. + +let nacionalidade = prompt('Qual sua nacionalidade ? (no feminino)').toUpperCase() + +// if(nacionalidade === 'BRASILEIRA'){ +// console.log('Você é brasileiro') +// } else if(nacionalidade === 'ARGENTINA'){ +// console.log('Você é argentino') +// } else if(nacionalidade === 'URUGUAIA'){ +// console.log('Você é uruguaia') +// } else if(nacionalidade === 'CHILENA'){ +// console.log('Você é chileno') +// } else if(nacionalidade === 'COLOMBIANA'){ +// console.log('Você é colombiana') +// } else { +// console.log('NACIONALIDADE NÃO ENCONTRADA') + + switch (nacionalidade) { + case 'BRASILEIRA': + console.log('Você é da brasileiro(a)') + break; + case 'ARGENTINA': + console.log('Você é argentino(a)') + break; + case 'URUGUAIA': + console.log('Você é uruguaia(o)') + break; + case 'CHILENA': + console.log('Você é chileno(a)') + break; + case 'COLOMBIANA': + console.log('Você é colombiana(o)') + break; + default: + console.log('NACIONALIDADE NÃO ENCONTRADA') + break; + } \ No newline at end of file diff --git a/exercicio3/script.js b/exercicio3/script.js index 897a76d..5fbef74 100644 --- a/exercicio3/script.js +++ b/exercicio3/script.js @@ -1,13 +1,22 @@ //código a ser reescrito -if(nome === "José"){ - console.log("Oi, Zé!"); -} else { - console.log("Olá, "+nome); -} - -if(idade >= 18){ - console.log("pode tirar carteira de motorista!"); -} else { - console.log("Ainda não pode tirar carteira de motorista"); -} +// if(nome === "José"){ +// console.log("Oi, Zé!"); +// } else { +// console.log("Olá, "+nome); +// } + +// if(idade >= 18){ +// console.log("pode tirar carteira de motorista!"); +// } else { +// console.log("Ainda não pode tirar carteira de motorista"); +// } + +const nome = prompt('Insira um nome') +const idade = Number(prompt('Insira um idade')) + +nome === 'José' ? console.log('Oi, Zé!') : console.log('Olá, ' +nome) + +idade >= 18 ? console.log('Pode tirar carteira de motorista!') : console.log('Ainda não pode tirar carteira de motorista') + + From 83c44e000c5092af1accd95a7442a438efb98b25 Mon Sep 17 00:00:00 2001 From: xVieiraLucas Date: Thu, 8 Sep 2022 16:15:38 -0300 Subject: [PATCH 2/2] exercicios-finais --- exercicio1/script.js | 45 +++++++++++++------------------------------- exercicio2/script.js | 8 +++++++- 2 files changed, 20 insertions(+), 33 deletions(-) diff --git a/exercicio1/script.js b/exercicio1/script.js index 000f84e..2fab0bc 100644 --- a/exercicio1/script.js +++ b/exercicio1/script.js @@ -1,48 +1,29 @@ -// # Exercício 1 - -// Crie um código que receba um número por **prompt** e verifique se um número é divisível por 2 **ou** por 3 - -// Faça isso: - -// 1. Utilizando ifs aninhados -// ```jsx -// if(expressao){ -// if(expressao){ - -// } -// } -// ``` -// 2. Utilizando um operador lógico para unir duas operações relacionais -// ```jsx -// if(expressao && expressao){ //&& para E -// //expressao || expressao para OU - - const numero = Number(prompt('Insira um número')) +// A) if(numero % 2 === 0){ console.log (numero + ' é divisivel por 2') if(numero % 3 === 0){ - console.log (numero + ' é divisivel por 3') + console.log (numero + ' é divisivel por 2 e por 3') } } else if(numero % 3 === 0){ console.log (numero + ' é divisivel por 3') } else { - console.log('Número primo') -} - - -if(numero % 2 === 0){ - console.log (numero + ' é divisivel por 2') -} else if(numero % 3 === 0){ - console.log (numero + ' é divisivel por 3') -} else { - console.log('Número primo') + console.log('Não é divisivel por 2 OU 3') } +// MANEIRA SIMPLES, PORÉM SEM 2 IFS, FOGE DO QUE PEDE ENUNCIADO +// if(numero % 2 === 0){ +// console.log (numero + ' é divisivel por 2') +// } else if(numero % 3 === 0){ +// console.log (numero + ' é divisivel por 3') +// } else { +// console.log('Não é divisivel por 2 OU 3') +// } +// B) if(numero % 2 === 0 || numero % 3 === 0){ console.log('Este número é divisivel por 2 OU 3') } else { - console.log('Este número é primo') } + console.log('Não é divisivel por 2 OU 3') } diff --git a/exercicio2/script.js b/exercicio2/script.js index 4375527..12aec8f 100644 --- a/exercicio2/script.js +++ b/exercicio2/script.js @@ -21,7 +21,7 @@ // > 💡 Lembre-se de prestar atenção às letras maiúsculas e minúsculas. -let nacionalidade = prompt('Qual sua nacionalidade ? (no feminino)').toUpperCase() +// let nacionalidade = prompt('Qual sua nacionalidade ? (no feminino)').toUpperCase() // if(nacionalidade === 'BRASILEIRA'){ // console.log('Você é brasileiro') @@ -36,6 +36,12 @@ let nacionalidade = prompt('Qual sua nacionalidade ? (no feminino)').toUpperCase // } else { // console.log('NACIONALIDADE NÃO ENCONTRADA') + + + + +let nacionalidade = prompt('Qual sua nacionalidade ? (no feminino)').toUpperCase() + switch (nacionalidade) { case 'BRASILEIRA': console.log('Você é da brasileiro(a)')