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/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 diff --git a/relacoes-sql/relacoes.sql b/relacoes-sql/relacoes.sql new file mode 100644 index 0000000..b76dee0 --- /dev/null +++ b/relacoes-sql/relacoes.sql @@ -0,0 +1,42 @@ +CREATE TABLE Rating ( + id VARCHAR(255) PRIMARY KEY, + comment TEXT NOT NULL, + rate FLOAT NOT NULL, + movie_id VARCHAR(255), + FOREIGN KEY (movie_id) REFERENCES Movie(id) +); +#INSERT INTO Rating (id, comment, rate, movie_id) + +INSERT INTO Rating (id, comment, rate, movie_id) +VALUES ( + "001", + "Muito bom!", + 7, + "004" +); +#d) + +ALTER TABLE Movie DROP COLUMN rating; +#Exercício 2 +CREATE TABLE MovieCast ( + movie_id VARCHAR(255), + actor_id VARCHAR(255), + FOREIGN KEY (movie_id) REFERENCES Movie(id), + FOREIGN KEY (actor_id) REFERENCES Actor(id) +); + +#b) Exemplo de uma criação + +INSERT INTO MovieCast(movie_id, actor_id) +VALUES( + "004", + "001" +); +#Exercício 3 + +SELECT * FROM Movie +INNER JOIN Rating ON Movie.id = Rating.movie_id; + +#b) +SELECT m.id as movie_id, r.rate as rating FROM Movie m +INNER JOIN Rating r ON m.id = r.movie_id; \ No newline at end of file