From 3946f04a17a67331d73a5956317c3868bc4016f4 Mon Sep 17 00:00:00 2001 From: roselira Date: Wed, 12 Apr 2023 21:14:27 -0300 Subject: [PATCH] =?UTF-8?q?fun=C3=A7=C3=A3o=20e=20estruturas=20condicionai?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios/para-casa/README.md | 16 +++--- exercicios/para-casa/script.js | 92 ++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+), 8 deletions(-) diff --git a/exercicios/para-casa/README.md b/exercicios/para-casa/README.md index 059d1b5..0d38bf9 100644 --- a/exercicios/para-casa/README.md +++ b/exercicios/para-casa/README.md @@ -8,15 +8,15 @@ 4. Crie uma função que receba uma string como parâmetro e retorne "Sim" se a string contém a letra "a" ou "A" e "Não" caso contrário. --- -Terminou o exercício? Dá uma olhada nessa checklist e confere se tá tudo certinho, combinado?! +Terminou o exercício? Dá uma olhada nessa check list e confere se tá tudo certinho, combinado?! -- [ ] Fiz o fork do repositório. -- [ ] Clonei o fork na minha máquina (`git clone url-do-meu-fork`). -- [ ] Resolvi o exercício. -- [ ] Adicionei as mudanças. (`git add .` para adicionar todos os arquivos, ou `git add nome_do_arquivo` para adicionar um arquivo específico) -- [ ] Commitei a cada mudança significativa ou na finalização do exercício (`git commit -m "Mensagem do commit"`) -- [ ] Pushei os commits na minha branch (`git push origin nome-da-branch`) -- [ ] Criei um Pull Request seguindo as orientaçoes que estao nesse [documento](https://github.com/mflilian/repo-example/blob/main/exercicios/para-casa/instrucoes-pull-request.md). +- [x] Fiz o fork do repositório. +- [x] Clonei o fork na minha máquina (`git clone url-do-meu-fork`). +- [x] Resolvi o exercício. +- [x] Adicionei as mudanças. (`git add .` para adicionar todos os arquivos, ou `git add nome_do_arquivo` para adicionar um arquivo específico) +- [x] Commitei a cada mudança significativa ou na finalização do exercício (`git commit -m "Mensagem do commit"`) +- [x] Pushei os commits na minha branch (`git push origin nome-da-branch`) +- [x] Criei um Pull Request seguindo as orientaçoes que estao nesse [documento](https://github.com/mflilian/repo-example/blob/main/exercicios/para-casa/instrucoes-pull-request.md). Essa sessão é um exemplo para ser explorado. Códigos iguais não são permitidos! TIPS: diff --git a/exercicios/para-casa/script.js b/exercicios/para-casa/script.js index e69de29..25c0561 100644 --- a/exercicios/para-casa/script.js +++ b/exercicios/para-casa/script.js @@ -0,0 +1,92 @@ +//Atividade sobre funções + +/*1. Crie uma função que receba um número como parâmetro +e retorne "par" se o número for par e "ímpar" se o número for ímpar.*/ + +let n +function testeParImpar (n){ + if (n%2 == 0) { + return `O número ${n} é par` + } + else { + return `O número ${n} é ímpar` + } + } + let res = testeParImpar(23) + console.log (res) + +/* 2. Crie uma função que receba um número de mês como parâmetro e retorne o + nome do mês correspondente. Use a estrutura switch case para resolver este problema.*/ +let numeroMes = 0; +let mensagem1; + +function verMes (numeroMes){ + switch (numeroMes) { + case 1: + return "Janeiro"; + case 2: + return "Fevereiro"; + case 3: + return "Março"; + case 4: + return "Abril"; + case 5: + return "Maio"; + case 6: + return "Junho, bora comemorar o São João!Tengo lengo tengo"; + case 7: + return "Julho"; + case 8: + return "Agosto"; + case 9: + return "Setemebro"; + case 10: + return "Outubro"; + case 11: + return "Novembro"; + case 12: + return "Dezembro, bora tacar passas em tudo!"; + default: + return "Verifique se digitou um número entre 1 a 12."; + } +} +mensagem1= verMes (numeroMes); + console.log(mensagem1); + +/* 3. Crie uma função que receba duas strings como parâmetros e retorne a concatenação das + duas strings se ambas tiverem o mesmo tamanho. Se não tiverem o mesmo tamanho, retorne apenas a string de maior tamanho.*/ + + +let texto1 = "Oh, mas o senhor não gostaria de entrar pra tomar uma xícara de cafe?" +let tamanho1 = texto1.length +let texto2 = "Não seria muito incômodo...?!" +let tamanho2 = texto2.length +let textoSaida + +function compararTexto (tamanho1,tamanho2){ +if (tamanho1 == tamanho2) { + return `${texto1} ${texto2}` +}else if (tamanho1 < tamanho2) { + return texto2 +}else { + return texto1 +} +} +textoSaida = compararTexto (texto1,texto2) +console.log(textoSaida) + +/*4. Crie uma função que receba uma string como parâmetro e retorne "Sim" se a string + contém a letra "a" ou "A" e "Não" caso contrário.*/ + + let text= "- Oh, mas o senhor não gostaria de entrar pra tomar uma xícara de café?" + let mensagem + + + function encontrarLetra (text){ + if (text.includes ("a") || text.includes("A")){ + return "sim" + }else{ + return "não" + } + } mensagem = encontrarLetra(text) + console.log(mensagem) \ No newline at end of file