From bfa123a2343d2a88193880a44e5f48947776fe9d Mon Sep 17 00:00:00 2001 From: "Marcelo.Prestes" Date: Tue, 19 Apr 2022 23:36:52 -0300 Subject: [PATCH 1/4] funcoes postinho --- estados-insta4/insta4/.DS_Store | Bin 0 -> 6148 bytes estados-insta4/insta4/src/.DS_Store | Bin 0 -> 6148 bytes .../insta4/src/components/.DS_Store | Bin 0 -> 6148 bytes .../.vscode/settings.json" | 3 + .../revis\303\243oJs-postinho/index.html" | 15 ++ .../revis\303\243oJs-postinho/index.js" | 184 ++++++++++++++++++ 6 files changed, 202 insertions(+) create mode 100644 estados-insta4/insta4/.DS_Store create mode 100644 estados-insta4/insta4/src/.DS_Store create mode 100644 estados-insta4/insta4/src/components/.DS_Store create mode 100644 "postinhoRevisao/revis\303\243oJs-postinho/.vscode/settings.json" create mode 100644 "postinhoRevisao/revis\303\243oJs-postinho/index.html" create mode 100644 "postinhoRevisao/revis\303\243oJs-postinho/index.js" diff --git a/estados-insta4/insta4/.DS_Store b/estados-insta4/insta4/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a874b5768f336915163bb88cd434575b859f936 GIT binary patch literal 6148 zcmeH~Jr2S!425ml0g0s}V-^m;4I%_5-~tF3k&vj^b9A16778<}(6eNJu~Vz<8=6`~ zboab&MFtUB!i}=AFfm2m$tVxGT*u4pe81nUlA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{A!;D$AE3iMA025$j?4Z?1i zdoKYj768`7DG(8u1{D}o%@#w0j(Ewunm7dpT{N2y&6_nl6!qJ2e(`kC8px3fP=UDu zt5~*H|KH$O`u{nJD=I(*9!ddiw!3YICuMD2JkDxufxp8o=NE2+}W0oK`PZ0aUDUlhPC6$;|s}aMJ&U~x7zHmxRI;@5dt0!AcC>BrW{VmF2eWIci zkOFfBu5;UY|9_zWG5^m=+DQQ^a8U}_YWuj|@Rh2!E?&-iZKFTYz2=AR#&u8_q8$^X i9dqOD_%@2NuKAkhec_ZCbmoIj)X#wHB9j9Dt-uKno)>Na literal 0 HcmV?d00001 diff --git "a/postinhoRevisao/revis\303\243oJs-postinho/.vscode/settings.json" "b/postinhoRevisao/revis\303\243oJs-postinho/.vscode/settings.json" new file mode 100644 index 0000000..f673a71 --- /dev/null +++ "b/postinhoRevisao/revis\303\243oJs-postinho/.vscode/settings.json" @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5502 +} \ No newline at end of file diff --git "a/postinhoRevisao/revis\303\243oJs-postinho/index.html" "b/postinhoRevisao/revis\303\243oJs-postinho/index.html" new file mode 100644 index 0000000..54b5678 --- /dev/null +++ "b/postinhoRevisao/revis\303\243oJs-postinho/index.html" @@ -0,0 +1,15 @@ + + + + + + + + Document + + +

Revisãoo Js - Postinho

+ + + + \ No newline at end of file diff --git "a/postinhoRevisao/revis\303\243oJs-postinho/index.js" "b/postinhoRevisao/revis\303\243oJs-postinho/index.js" new file mode 100644 index 0000000..4dbb9b5 --- /dev/null +++ "b/postinhoRevisao/revis\303\243oJs-postinho/index.js" @@ -0,0 +1,184 @@ +/*a-)Função: + function nomeDaFuncao(parâmetros){} +b-)Arrow function +const nomeDaFuncao=(parâmetros)⇒{}*/ + +// COMPARADORES +// Exercício 1------------------------------------------------------------------------------------ + +// a-)Comparador de desigualdade a!==b +// Exemplo: + +function checarDesigualdade(a, b) { + + return `No comparador de desigualdade ${a}!==${b} é ${a !== b}` +} +console.log(checarDesigualdade(1, 2)); + +// b-)Compare a igualdade entre a===b + +const checarIgualdade = (a, b) =>{ + // Sua lógica aqui + + return `No comparador de igualdade ${a}==${b} é ${a === b}` +} +console.log(checarIgualdade(2, 2)); +// c-)Faça uma função chamada "verificaSeEMaior" + +const verificaSeEMaior =(num1, num2)=>{ + + return `Comparando o primeiro número ${num1} e o segundo número ${num2} o primeiro e maior ${nume1 > num2}?` + +console.log(verificaSeEMaior(321, 2156)); + + +// Exercício 2------------------------------------------------------------------------------------ +//Escreva true or false para as comparações abaixo: +// exemplo 1>2 = false +// a-) 1==='1'= false +// b-) 1=='1'= false +// c-) 'a'==='b'= true +// d-) 'b'>'a'= true +// e-) 0!==null= true + + +// CONDICIONAIS + +// Exercício 3------------------------------------------------------------------------------------ + +function cadastro () { + // Sua lógica aqui + const usuario = [] + const nomeDoUsario = prompt("Informe seu nome"); + const anoDeNascimento = Number(prompt("Informe seu ano de nascimento: ")); + const anoAtual = 2022 + const idade = anoDeNascimento - anoAtual + while (idade > 18) { + if(idade <18){ + break ; + alert("Devido ser menor de idade, nãp pode seguir com seu cadastro ") + } + } + + + + + const senhaDoUsuario = Number(prompt("Digite sua senha: ")); + const nacionalidade = prompt('Informe sua nacionalidade') + + + usuario.push(nomeDoUsario) + usuario.push(anoDeNascimento) + usuario.push(senhaDoUsuario) + usuario.push(nacionalidade) + + +} +console.log(cadastro()); + +// Exercício 4----------------------------------------------------------------------------------------------- + +//const login = () => { + const login = "labenu" + // Sua lógica aqui + +} + +console.log(login()); + +// Exercício 5---------------------------------------------------------------------------------------------------- + +//const primeiraDose = () => { + + // Sua lógica aqui + + +//} +console.log(primeiraDose()) + + +// LOOP+CONDICIONAL + +// Exercício 6 ------------------------------------------------------------------------------------- + +/*const segundaDose = (nomeDoUsuario) => { + const usuarios = [ + { nome: "Artur", imunizacao: "incompleta" }, + { nome: "Barbara", imunizacao: "incompleta" }, + { nome: "Carlos", imunizacao: "incompleta" } + ] + + // Sua lógica aqui + + +} +console.log(segundaDose("Barbara")); + +// Exercício 7 -------------------------------------------------------------------------------------- + +const avisoAosAtrasados = () => { + const usuarios = [ + { nome: "Artur", imunizacao: "incompleta" }, + { nome: "Barbara", imunizacao: "completa" }, + { nome: "Carlos", imunizacao: "incompleta" } + ] + + // Sua lógica aqui + +} +console.log(avisoAosAtrasados()); + + +// DESAFIO------------------------------------------------------------------------------------------ + +const usuarios = [ + { + nome: "Artur", + ano: 2000, + nacionalidae: "brasileiro", + senha: "123456", + vacina: "pfizer", + imunizacao: "incompleta" + }, + { + nome: "Bárbara", + ano: 1984, + nacionalidae: "brasileira", + senha: "labenu", + vacina: "astrazenica", + imunizacao: "completa" + }, + { + nome: "Carlos", + ano: 2000, + nacionalidae: "brasileiro", + senha: "123456", + vacina: "coronavac", + imunizacao: "incompleta" + } + +] + +const cadastro = () => { + // Sua lógica aqui +} +console.log(cadastro()); + +const login = () => { + // Sua lógica aqui +} +console.log(login()); + +const primeiraDose = () => { +// Sua lógica aqui +} +console.log(primeiraDose()) +const segundaDose = (nomeDoUsuario) => { + // Sua lógica aqui +} +console.log(segundaDose("ALGUM NOME AQUI")); + +const avisoAosAtrasados = () => { + // Sua lógica aqui +} +console.log(avisoAosAtrasados());*/ \ No newline at end of file From bc22bc8231321ceaccc8c782a598d67b8f584809 Mon Sep 17 00:00:00 2001 From: "Marcelo.Prestes" Date: Fri, 22 Apr 2022 22:23:31 -0300 Subject: [PATCH 2/4] Loja Console --- lojaConsole/lojinaconsole.html | 12 ++++++++++++ lojaConsole/lojinhaConsole.js | 21 +++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 lojaConsole/lojinaconsole.html create mode 100644 lojaConsole/lojinhaConsole.js diff --git a/lojaConsole/lojinaconsole.html b/lojaConsole/lojinaconsole.html new file mode 100644 index 0000000..e010af7 --- /dev/null +++ b/lojaConsole/lojinaconsole.html @@ -0,0 +1,12 @@ + + + + + + + Loja Console + + + + + \ No newline at end of file diff --git a/lojaConsole/lojinhaConsole.js b/lojaConsole/lojinhaConsole.js new file mode 100644 index 0000000..56cc451 --- /dev/null +++ b/lojaConsole/lojinhaConsole.js @@ -0,0 +1,21 @@ +const alimentos = [ +{Nome: 'Azeitona', Volume:'250g',Preço: 2.99,DataDeValidade:'22/10/2022',Quantidade:'25'}, +{Nome: 'Feijão', Volume:'1k',Preço: 6.99,DataDeValidade:'03/11/2022',Quantidade:'50'}, +{Nome: 'Arroz', Volume:'1k',Preço: 8.99,DataDeValidade:'07/0//2022',Quantidade:'60'}] + + +const brinquedos = [ + +{Nome:'Storm Shadow', Preço: 119.99, ClassificaçãoIndicativa:'12', Quantidade:'17'}, +{Nome:'Snake Eyes', Preço: 119.99, ClassificaçãoIndicativa:'12', Quantidade:'13'}, +{Nome:'baronesa', Preço: 119.99, ClassificaçãoIndicativa:'12', Quantidade:'8'}] + +const mostraListBrinquedos = () =>{ + console.log(`Catalógo de brinquedos ${brinquedos}`) + + +} + +const mostraListAlimentos = () =>{ + console.log(`Alimentos para sua refeição ${alimentos}`) +} \ No newline at end of file From 8b5893a08b9011b414408bf7d39b07c48f67dc66 Mon Sep 17 00:00:00 2001 From: "Marcelo.Prestes" Date: Tue, 10 May 2022 23:25:20 -0300 Subject: [PATCH 3/4] TESTES --- intro-testes/package.json | 27 +++++++++++ intro-testes/public/index.html | 43 +++++++++++++++++ intro-testes/src/exercicios/ex1.js | 7 +++ intro-testes/src/exercicios/ex1.test.js | 62 +++++++++++++++++++++++++ intro-testes/src/exercicios/ex2.js | 9 ++++ intro-testes/src/exercicios/ex2.test.js | 24 ++++++++++ intro-testes/src/exercicios/ex3.js | 4 ++ intro-testes/src/exercicios/ex3.test.js | 3 ++ intro-testes/src/index.js | 16 +++++++ intro-testes/src/styles.css | 4 ++ 10 files changed, 199 insertions(+) create mode 100644 intro-testes/package.json create mode 100644 intro-testes/public/index.html create mode 100644 intro-testes/src/exercicios/ex1.js create mode 100644 intro-testes/src/exercicios/ex1.test.js create mode 100644 intro-testes/src/exercicios/ex2.js create mode 100644 intro-testes/src/exercicios/ex2.test.js create mode 100644 intro-testes/src/exercicios/ex3.js create mode 100644 intro-testes/src/exercicios/ex3.test.js create mode 100644 intro-testes/src/index.js create mode 100644 intro-testes/src/styles.css diff --git a/intro-testes/package.json b/intro-testes/package.json new file mode 100644 index 0000000..01f3c33 --- /dev/null +++ b/intro-testes/package.json @@ -0,0 +1,27 @@ +{ + "name": "exercicios-testes-tarde", + "version": "1.0.0", + "description": "", + "keywords": [], + "main": "src/index.js", + "dependencies": { + "react": "16.8.6", + "react-dom": "16.8.6", + "react-scripts": "5.0.0" + }, + "devDependencies": { + "typescript": "3.3.3" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject" + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ] +} diff --git a/intro-testes/public/index.html b/intro-testes/public/index.html new file mode 100644 index 0000000..42ae2d2 --- /dev/null +++ b/intro-testes/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + React App + + + + +
+ + + + \ No newline at end of file diff --git a/intro-testes/src/exercicios/ex1.js b/intro-testes/src/exercicios/ex1.js new file mode 100644 index 0000000..498d485 --- /dev/null +++ b/intro-testes/src/exercicios/ex1.js @@ -0,0 +1,7 @@ +export function checaBissexto(ano) { + if ((ano % 4 === 0 && ano % 100 !== 0) || ano % 400 === 0) { + return true; + } else { + return false; + } +} diff --git a/intro-testes/src/exercicios/ex1.test.js b/intro-testes/src/exercicios/ex1.test.js new file mode 100644 index 0000000..3033bce --- /dev/null +++ b/intro-testes/src/exercicios/ex1.test.js @@ -0,0 +1,62 @@ +import { checaBissexto } from "./ex1"; + +describe("Checa bissexto", () => { + test("retorna true pra 1600", () => { + const resultado = checaBissexto(1600); + + expect(resultado).toEqual(true); + }); + + + + test("retorna true pra 2000", () => { + const resultado = checaBissexto(2000); + + expect(resultado).toEqual(true); + }); + + test("retorna true pra 1996", () => { + const resultado = checaBissexto(1996); + + expect(resultado).toEqual(true); + }); + + test("retorna true pra 2008", () => { + const resultado = checaBissexto(2008); + + expect(resultado).toEqual(true); + }); + + test("retorna false pra 2007", () => { + const resultado = checaBissexto(2007); + + expect(resultado).toEqual(true); + }); + + test("retorna false para 2023", ()=>{ + const resultado = checaBissexto(2023); + + expect(resultado).toEqual(true); + }); + + + test("retorna false pra 1983", () => { + const resultado = checaBissexto(1983); + + expect(resultado).toEqual(true); + }); + + + + test("retorna false pra 1983", () => { + const resultado = checaBissexto(1983); + + expect(resultado).toEqual(true); + }); + + test("retorna true pra 2022", () => { + const resultado = checaBissexto(2022); + + expect(resultado).toEqual(true); + }); +}); diff --git a/intro-testes/src/exercicios/ex2.js b/intro-testes/src/exercicios/ex2.js new file mode 100644 index 0000000..3c9b71f --- /dev/null +++ b/intro-testes/src/exercicios/ex2.js @@ -0,0 +1,9 @@ +export function checaPalindromo(frase) { + return ( + frase === + frase + .split("") + .reverse() + .join("") + ); +} diff --git a/intro-testes/src/exercicios/ex2.test.js b/intro-testes/src/exercicios/ex2.test.js new file mode 100644 index 0000000..9d94c83 --- /dev/null +++ b/intro-testes/src/exercicios/ex2.test.js @@ -0,0 +1,24 @@ +import { checaPalindromo } from "./ex2"; + +describe("Checa Palíndromo", () => { + it("retorna true para 'mirim'", () => { + const ehPalindromo = checaPalindromo("mirim"); + expect(ehPalindromo).toEqual(true); + }); + + it("retorna true para 'arara'", () => { + const ehPalindromo = checaPalindromo("arara"); + expect(ehPalindromo).toEqual(true); + }); + + it("retorna true para 'asa'", () => { + const ehPalindromo = checaPalindromo("asa"); + expect(ehPalindromo).toEqual(true); + }); + + it("retorna true para 'Socorram-me'", () => { + const ehPalindromo = checaPalindromo("em marrocos"); + expect(ehPalindromo).toEqual(true); + }); + //Apesar de aparentemente ficarem iguais existe o "-" em socorram-me +}); diff --git a/intro-testes/src/exercicios/ex3.js b/intro-testes/src/exercicios/ex3.js new file mode 100644 index 0000000..6f5b40a --- /dev/null +++ b/intro-testes/src/exercicios/ex3.js @@ -0,0 +1,4 @@ +export function checaItensDuplicados(array) { + const numerosDuplicados = array.filter((item, index) => array.indexOf(item) !== index) + return numerosDuplicados.length ? true : false +} diff --git a/intro-testes/src/exercicios/ex3.test.js b/intro-testes/src/exercicios/ex3.test.js new file mode 100644 index 0000000..b6f7623 --- /dev/null +++ b/intro-testes/src/exercicios/ex3.test.js @@ -0,0 +1,3 @@ +import { checaItensDuplicados } from "./ex3"; + +describe("Checa itens duplicados", () => {}); diff --git a/intro-testes/src/index.js b/intro-testes/src/index.js new file mode 100644 index 0000000..ad73612 --- /dev/null +++ b/intro-testes/src/index.js @@ -0,0 +1,16 @@ +import React from "react"; +import ReactDOM from "react-dom"; + +import "./styles.css"; + +function App() { + return ( +
+

Hello CodeSandbox

+

Start editing to see some magic happen!

+
+ ); +} + +const rootElement = document.getElementById("root"); +ReactDOM.render(, rootElement); diff --git a/intro-testes/src/styles.css b/intro-testes/src/styles.css new file mode 100644 index 0000000..59b0604 --- /dev/null +++ b/intro-testes/src/styles.css @@ -0,0 +1,4 @@ +.App { + font-family: sans-serif; + text-align: center; +} From 505349128ca789d68733a44cc68339a0c76c4037 Mon Sep 17 00:00:00 2001 From: "Marcelo.Prestes" Date: Thu, 19 May 2022 23:40:59 -0300 Subject: [PATCH 4/4] node --- node-package-json/.gitignore | 0 node-package-json/index.js | 12 ++++++++++++ node-package-json/package.json | 11 +++++++++++ 3 files changed, 23 insertions(+) create mode 100644 node-package-json/.gitignore create mode 100644 node-package-json/index.js create mode 100644 node-package-json/package.json diff --git a/node-package-json/.gitignore b/node-package-json/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/node-package-json/index.js b/node-package-json/index.js new file mode 100644 index 0000000..84ef755 --- /dev/null +++ b/node-package-json/index.js @@ -0,0 +1,12 @@ +/* const nome = (process.argv[2]) +const idade = Number(process.argv[3]) + +const idadeSete = Number(process.argv[4]) +console.log(`Olá, ${nome}! Você tem ${idade} anos, e em 2029 vou estar com ${idade + idadeSete} anos`) + + */ +const add = (process.argv[2]) +const num1 = (process.argv[3]) +const num2 = (process.argv[4]) + +console.log (`Resposta ${num1} + ${num2} `) \ No newline at end of file diff --git a/node-package-json/package.json b/node-package-json/package.json new file mode 100644 index 0000000..acc87a2 --- /dev/null +++ b/node-package-json/package.json @@ -0,0 +1,11 @@ +{ + "name": "clear", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +}