diff --git a/estados-insta4/insta4/.DS_Store b/estados-insta4/insta4/.DS_Store
new file mode 100644
index 0000000..9a874b5
Binary files /dev/null and b/estados-insta4/insta4/.DS_Store differ
diff --git a/estados-insta4/insta4/src/.DS_Store b/estados-insta4/insta4/src/.DS_Store
new file mode 100644
index 0000000..7ceb314
Binary files /dev/null and b/estados-insta4/insta4/src/.DS_Store differ
diff --git a/estados-insta4/insta4/src/components/.DS_Store b/estados-insta4/insta4/src/components/.DS_Store
new file mode 100644
index 0000000..458068b
Binary files /dev/null and b/estados-insta4/insta4/src/components/.DS_Store differ
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;
+}
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
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"
+}
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