From 323b2d0e466ff750f5365211fe13f0a2d22d302d Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Mon, 7 Sep 2020 21:02:37 -0300 Subject: [PATCH 01/11] =?UTF-8?q?resolu=C3=A7=C3=A3o=20ex=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Aulas-HTML/exercicios/aula3/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Aulas-HTML/exercicios/aula3/index.html b/Aulas-HTML/exercicios/aula3/index.html index d0e3d1e..f1b07ee 100644 --- a/Aulas-HTML/exercicios/aula3/index.html +++ b/Aulas-HTML/exercicios/aula3/index.html @@ -20,10 +20,10 @@ Exercício 3 -

seu nome e sobrenome

+

Michele Santolin

- + Uma mulher com uma criança, uma menina. Com as roupas combinando, vestindo um casaco rosa e calça jeans azul claro. A mulher está agachada, colocando uma joelheira na menina, que está com patins em seus pés.. - time + Pessoas formando um círculo, esticando um dos braços ao centro, formando uma montanha de mãos, em um escritório... From bbafd1c58d5849fba6966187846444cbdb46ef7f Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Wed, 23 Sep 2020 18:18:57 -0300 Subject: [PATCH 02/11] add o exercicio 1 de logica --- Atividade1_com_senao.por | 60 ++++++++++++++++++++++++++ Aulas-HTML/exercicios/aula3/Thumbs.db | Bin 0 -> 36864 bytes 2 files changed, 60 insertions(+) create mode 100644 Atividade1_com_senao.por create mode 100644 Aulas-HTML/exercicios/aula3/Thumbs.db diff --git a/Atividade1_com_senao.por b/Atividade1_com_senao.por new file mode 100644 index 0000000..5942c77 --- /dev/null +++ b/Atividade1_com_senao.por @@ -0,0 +1,60 @@ +programa +{ + funcao inicio () + { + inteiro op + real num_1, num_2, resultado + + escreva("Escolha a operação: 1 - Soma; 2 - Subtração; 3 - Multiplicação; 4 - Divisão \n") + leia(op) + + escreva("Digite o primeiro número: \n") + leia(num_1) + + escreva("Digite o segundo número: \n") + leia(num_2) + + se(op==1) + { + resultado = num_1 + num_2 + escreva("\nA soma dos números é igual a: ", resultado) + } + senao + { + se(op==2) + { + resultado = num_1 - num_2 + escreva("\nA subtração dos números é igual a:", resultado) + } + senao + { + se(op==3) + { + resultado = num_1 * num_2 + escreva("\nA multiplicação dos números é igual a:", resultado) + } + senao + { + se(op==4) + { + resultado = num_1 / num_2 + escreva("\nA divisão dos números é igual a:", resultado) + } + } + } + + } + + } +} +/* $$$ Portugol Studio $$$ + * + * Esta seção do arquivo guarda informações do Portugol Studio. + * Você pode apagá-la se estiver utilizando outro editor. + * + * @POSICAO-CURSOR = 851; + * @PONTOS-DE-PARADA = ; + * @SIMBOLOS-INSPECIONADOS = ; + * @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio; + * @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao; + */ \ No newline at end of file diff --git a/Aulas-HTML/exercicios/aula3/Thumbs.db b/Aulas-HTML/exercicios/aula3/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..2033945911b9594d1f49e645786eeb05469351ed GIT binary patch literal 36864 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�_*2Njp8 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

a!F0DEjc;H}k-Wm(wNWX2{e{ zb@%zuwzIHWVw&XRkOZGeE2SNt_k8k~N&dKg)zjSPOT!MbPdus@`1#J`FMGYbEyBct zoO;s#War7cSx;4Le~|4I9Xk2FhJCBktf(qM*A5NeWSKq3%w{cBo2gn-7~SzN_|m%L pSv|)7Q}hb@mwD~?YJa1nec`^J`%jP8p?!VxrtEZjJ~&RH0RY|-cxM0r literal 0 HcmV?d00001 From c30341d16cd1bdbe60666a424061e409d862a269 Mon Sep 17 00:00:00 2001 From: Rita Lino Date: Thu, 24 Sep 2020 21:13:22 -0300 Subject: [PATCH 03/11] exemplos da aula 2 de javascript --- aulas-javascript/exemplos/aula2/index.html | 18 +++++++++ aulas-javascript/exemplos/aula2/script.js | 39 ++++++++++++++++++++ aulas-javascript/exercicios/aula2/index.html | 0 3 files changed, 57 insertions(+) create mode 100644 aulas-javascript/exemplos/aula2/index.html create mode 100644 aulas-javascript/exemplos/aula2/script.js create mode 100644 aulas-javascript/exercicios/aula2/index.html diff --git a/aulas-javascript/exemplos/aula2/index.html b/aulas-javascript/exemplos/aula2/index.html new file mode 100644 index 0000000..4b05eb8 --- /dev/null +++ b/aulas-javascript/exemplos/aula2/index.html @@ -0,0 +1,18 @@ + + + + + + Aula 2 de Javascript + + + + +

Oi gente!

+

Exemplo de texto 2

+ + + + + + diff --git a/aulas-javascript/exemplos/aula2/script.js b/aulas-javascript/exemplos/aula2/script.js new file mode 100644 index 0000000..5b6b3f1 --- /dev/null +++ b/aulas-javascript/exemplos/aula2/script.js @@ -0,0 +1,39 @@ +// Exemplo de getElementById +//console.log(document.getElementById('saudacao')); + +/* Exemplo de querySelector +let texto = document.querySelector('p'); +texto.style.color = 'blue'; +*/ + +/* Exemplo de setAttribute/removeAttribute +document.querySelector('#nome').setAttribute('type', 'text'); +document.querySelector('#nome').removeAttribute('name'); +*/ + +/* Exemplo de como "pegar" o valor de um input +document.querySelector('#nome').value; */ + +/* E quando o valor do input é um número? +document.querySelector('#nome').valueAsNumber; */ + +/* Exemplo de como alterar o texto de um elemento +document.getElementById('saudacao').innerText = 'Mudei o texto!'; */ + +/* Exemplo pra adicionar/remover uma classe +//document.getElementById('saudacao').className = 'green'; +document.getElementById('saudacao').classList.add('green'); +document.getElementById('saudacao').classList.remove('red'); */ + +/* Exemplo adicionar/remover um elemento +let div = document.createElement('div'); +div.innerText = 'Div criada!'; +document.body.append(div); + +document.getElementById('saudacao').remove(); +*/ + +/* Exemplo de click +function mostrarMensagem() { + alert('Oi gurias!'); +} */ diff --git a/aulas-javascript/exercicios/aula2/index.html b/aulas-javascript/exercicios/aula2/index.html new file mode 100644 index 0000000..e69de29 From 9fee4be95d8c11ca3fde67578f731032e851ca4c Mon Sep 17 00:00:00 2001 From: Rita Lino Date: Sat, 26 Sep 2020 08:57:54 -0300 Subject: [PATCH 04/11] exercicios aula 3 javascript --- .../exemplos/aula3/exercicio1/index.html | 19 +++++++++++++++ .../exemplos/aula3/exercicio1/script.js | 0 .../exemplos/aula3/exercicio1/style.css | 8 +++++++ .../exemplos/aula3/exercicio2/index.html | 14 +++++++++++ .../exemplos/aula3/exercicio2/script.js | 0 .../exemplos/aula3/exercicio2/style.css | 17 ++++++++++++++ .../exemplos/aula3/exercicio3/index.html | 23 +++++++++++++++++++ .../exemplos/aula3/exercicio3/script.js | 0 8 files changed, 81 insertions(+) create mode 100644 aulas-javascript/exemplos/aula3/exercicio1/index.html create mode 100644 aulas-javascript/exemplos/aula3/exercicio1/script.js create mode 100644 aulas-javascript/exemplos/aula3/exercicio1/style.css create mode 100644 aulas-javascript/exemplos/aula3/exercicio2/index.html create mode 100644 aulas-javascript/exemplos/aula3/exercicio2/script.js create mode 100644 aulas-javascript/exemplos/aula3/exercicio2/style.css create mode 100644 aulas-javascript/exemplos/aula3/exercicio3/index.html create mode 100644 aulas-javascript/exemplos/aula3/exercicio3/script.js diff --git a/aulas-javascript/exemplos/aula3/exercicio1/index.html b/aulas-javascript/exemplos/aula3/exercicio1/index.html new file mode 100644 index 0000000..7ff92a1 --- /dev/null +++ b/aulas-javascript/exemplos/aula3/exercicio1/index.html @@ -0,0 +1,19 @@ + + + + + + Menu de navegação + + + + + +
    +
  • Home
  • +
  • Sobre
  • +
  • Blog
  • +
  • Contato
  • +
+ + diff --git a/aulas-javascript/exemplos/aula3/exercicio1/script.js b/aulas-javascript/exemplos/aula3/exercicio1/script.js new file mode 100644 index 0000000..e69de29 diff --git a/aulas-javascript/exemplos/aula3/exercicio1/style.css b/aulas-javascript/exemplos/aula3/exercicio1/style.css new file mode 100644 index 0000000..a8bb278 --- /dev/null +++ b/aulas-javascript/exemplos/aula3/exercicio1/style.css @@ -0,0 +1,8 @@ +.active { + color: #d040b3; +} + +ul > li { + display: inline-block; + padding: 15px; +} diff --git a/aulas-javascript/exemplos/aula3/exercicio2/index.html b/aulas-javascript/exemplos/aula3/exercicio2/index.html new file mode 100644 index 0000000..ad3953e --- /dev/null +++ b/aulas-javascript/exemplos/aula3/exercicio2/index.html @@ -0,0 +1,14 @@ + + + + + + Criando uma notificação + + + + + + + + diff --git a/aulas-javascript/exemplos/aula3/exercicio2/script.js b/aulas-javascript/exemplos/aula3/exercicio2/script.js new file mode 100644 index 0000000..e69de29 diff --git a/aulas-javascript/exemplos/aula3/exercicio2/style.css b/aulas-javascript/exemplos/aula3/exercicio2/style.css new file mode 100644 index 0000000..38ad5d5 --- /dev/null +++ b/aulas-javascript/exemplos/aula3/exercicio2/style.css @@ -0,0 +1,17 @@ +.success { + background-color: #c3ddc3; + border: 1px solid #567b56; + color: #567b56; +} + +.notification { + width: 300px; + padding: 15px; + border-radius: 5px; + margin-top: 15px; + position: absolute; + right: 20px; + top: 20px; + opacity: 0; + transition: opacity 500ms; +} diff --git a/aulas-javascript/exemplos/aula3/exercicio3/index.html b/aulas-javascript/exemplos/aula3/exercicio3/index.html new file mode 100644 index 0000000..b3741ce --- /dev/null +++ b/aulas-javascript/exemplos/aula3/exercicio3/index.html @@ -0,0 +1,23 @@ + + + + + + Validação de formulário + + + + +
+
+ + +
+
+ + +
+ +
+ + diff --git a/aulas-javascript/exemplos/aula3/exercicio3/script.js b/aulas-javascript/exemplos/aula3/exercicio3/script.js new file mode 100644 index 0000000..e69de29 From 9d2c62d0f44c134043a2a16fd5153f3e7e7062f9 Mon Sep 17 00:00:00 2001 From: Rita Lino Date: Sat, 26 Sep 2020 12:12:16 -0300 Subject: [PATCH 05/11] exercicios de javascript resolvidos - aula3 --- .../exemplos/aula3/exercicio1/script.js | 8 ++ .../exemplos/aula3/exercicio2/script.js | 22 +++++ .../exemplos/aula3/exercicio3/script.js | 82 +++++++++++++++++++ 3 files changed, 112 insertions(+) diff --git a/aulas-javascript/exemplos/aula3/exercicio1/script.js b/aulas-javascript/exemplos/aula3/exercicio1/script.js index e69de29..af3e118 100644 --- a/aulas-javascript/exemplos/aula3/exercicio1/script.js +++ b/aulas-javascript/exemplos/aula3/exercicio1/script.js @@ -0,0 +1,8 @@ +let items = document.querySelectorAll('ul > li'); + +items.forEach((item) => { + item.onclick = function () { + document.querySelector('ul > li.active').classList.remove('active'); + item.classList.add('active'); + }; +}); diff --git a/aulas-javascript/exemplos/aula3/exercicio2/script.js b/aulas-javascript/exemplos/aula3/exercicio2/script.js index e69de29..fbca6a3 100644 --- a/aulas-javascript/exemplos/aula3/exercicio2/script.js +++ b/aulas-javascript/exemplos/aula3/exercicio2/script.js @@ -0,0 +1,22 @@ +function showNotification() { + let notification = document.createElement('div'); + notification.innerHTML = 'Deu tudo certo!'; + notification.className = 'notification success'; + document.body.append(notification); + + setTimeout(() => { + notification.style.opacity = 1; + }); + + setTimeout(() => { + removeNotification(notification); + }, 4000); +} + +function removeNotification(notification) { + notification.style.opacity = 0.1; + + setTimeout(() => { + notification.remove(); + }, 500); +} diff --git a/aulas-javascript/exemplos/aula3/exercicio3/script.js b/aulas-javascript/exemplos/aula3/exercicio3/script.js index e69de29..5b179f2 100644 --- a/aulas-javascript/exemplos/aula3/exercicio3/script.js +++ b/aulas-javascript/exemplos/aula3/exercicio3/script.js @@ -0,0 +1,82 @@ +let senha = document.getElementById('senha'); +let email = document.getElementById('email'); + +let senhaValida = false; +let emailValido = false; + +/* +o onblur é uma funçao que executa as açoes dentro dela +quando você clica em um input e em seguida clica fora dele. +faça o teste: abra a tela, clique no input de email e +depois clique fora dele, em qualquer lugar da tela +*/ +email.onblur = function () { + let id = 'erroEmail'; + let errorMessage = 'Insira um email válido'; + + //se o campo de email estiver vazio OU não tiver um @, mostra um erro + if (email.value == '' || !email.value.includes('@')) { + showError(email, id, errorMessage); + emailValido = false; + document.querySelector('button').disabled = true; + } else { + //se estiver válido, remove o erro e passa a dizer que o email é válido + removeError(id); + emailValido = true; + + //se o campo de email e senha forem válidos, habilitada o botao de submit + if (emailValido && senhaValida) { + document.querySelector('button').disabled = false; + } + } +}; + +senha.onblur = function () { + let id = 'erroSenha'; + let errorMessage = 'Insira uma senha com no mínimo 12 caracteres'; + + //se a quantidade de caracteres do valor do campo de senha for menor que 12 + //mostra o erro + if (senha.value.length < 12) { + showError(senha, id, errorMessage); + senhaValida = false; + document.querySelector('button').disabled = true; + } else { + removeError(id); + senhaValida = true; + + //se o campo de email e senha forem válidos, habilitada o botao de submit + if (emailValido && senhaValida) { + document.querySelector('button').disabled = false; + } + } +}; + +//cria o elemento de erro e exibe na tela +function showError(element, id, message) { + let errorElem = document.getElementById(id); + + //se o elemento de erro ainda nao existir, cria + //senao, nao faz nada porque o erro ja está sendo mostrado + if (!errorElem) { + let erro = document.createElement('div'); + erro.setAttribute('id', id); + erro.innerText = message; + erro.style.color = 'red'; + element.after(erro); + } +} + +//remove o erro da tela +function removeError(id) { + let errorElem = document.getElementById(id); + + if (errorElem) { + errorElem.remove(); + } +} + +//função executada quando o form é enviado +document.querySelector('form').onsubmit = function () { + alert('Funcionou!'); +}; From d9d01caecfb22f509f0e853be8fb82c7565b643c Mon Sep 17 00:00:00 2001 From: Rita Lino Date: Thu, 1 Oct 2020 21:00:40 -0300 Subject: [PATCH 06/11] aulao de git --- index.html | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..f91b52f --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + + Document + + +

AULAO DE GIT!!!!!!!!!

+ + From 6b7af55a6a7c3494f7cdb984ddff8c74d0c4c40e Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Fri, 2 Oct 2020 18:54:40 -0300 Subject: [PATCH 07/11] teste do repositorio --- Aulas-HTML/exemplos/teste.html | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Aulas-HTML/exemplos/teste.html diff --git a/Aulas-HTML/exemplos/teste.html b/Aulas-HTML/exemplos/teste.html new file mode 100644 index 0000000..f2191cf --- /dev/null +++ b/Aulas-HTML/exemplos/teste.html @@ -0,0 +1,11 @@ + + + + + + Teste + + + + + \ No newline at end of file From 93e5dc68f9f3ae72ef9cb5cd586543e58556bb8e Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Sat, 3 Oct 2020 11:02:04 -0300 Subject: [PATCH 08/11] exercicio 1 java --- aulas-javascript/exercicios/aula1/index.html | 12 ++++++++++++ aulas-javascript/exercicios/aula1/script.js | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100644 aulas-javascript/exercicios/aula1/script.js diff --git a/aulas-javascript/exercicios/aula1/index.html b/aulas-javascript/exercicios/aula1/index.html index e69de29..8d97200 100644 --- a/aulas-javascript/exercicios/aula1/index.html +++ b/aulas-javascript/exercicios/aula1/index.html @@ -0,0 +1,12 @@ + + + + + + Exercício 1 de JavaScript + + + + + + diff --git a/aulas-javascript/exercicios/aula1/script.js b/aulas-javascript/exercicios/aula1/script.js new file mode 100644 index 0000000..2074468 --- /dev/null +++ b/aulas-javascript/exercicios/aula1/script.js @@ -0,0 +1,11 @@ +function checarSePodeDirigir(idade) { + if (idade > 18){ + alert('Já pode dirigir!'); + } else { + alert('Ainda não pode dirigir!'); + } +} + +let idade_usuario = prompt('Qual é sua idade?'); + +checarSePodeDirigir(idade_usuario); \ No newline at end of file From bf2d2bb96fc1f252c0aa0a296640e9ecb5c0bd02 Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Sat, 3 Oct 2020 11:17:27 -0300 Subject: [PATCH 09/11] exercicio 1 java --- aulas-javascript/exercicios/aula1/index.html | 2 +- aulas-javascript/exercicios/aula1/script.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/aulas-javascript/exercicios/aula1/index.html b/aulas-javascript/exercicios/aula1/index.html index 8d97200..3bc0d6d 100644 --- a/aulas-javascript/exercicios/aula1/index.html +++ b/aulas-javascript/exercicios/aula1/index.html @@ -3,7 +3,7 @@ - Exercício 1 de JavaScript + Exercício 1 de JavaScript. diff --git a/aulas-javascript/exercicios/aula1/script.js b/aulas-javascript/exercicios/aula1/script.js index 2074468..fe8c307 100644 --- a/aulas-javascript/exercicios/aula1/script.js +++ b/aulas-javascript/exercicios/aula1/script.js @@ -2,10 +2,10 @@ function checarSePodeDirigir(idade) { if (idade > 18){ alert('Já pode dirigir!'); } else { - alert('Ainda não pode dirigir!'); + alert('Ainda não pode dirigir!!'); } } -let idade_usuario = prompt('Qual é sua idade?'); +let idade_usuario = prompt('Qual é sua idade??'); checarSePodeDirigir(idade_usuario); \ No newline at end of file From fe83d4b9ef3e1f5c9f12636ed64d92c9b2a507db Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Tue, 6 Oct 2020 18:40:24 -0300 Subject: [PATCH 10/11] exercicio 2 logica prog --- aula-logica/exercicios/aula2/ex2 | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 aula-logica/exercicios/aula2/ex2 diff --git a/aula-logica/exercicios/aula2/ex2 b/aula-logica/exercicios/aula2/ex2 new file mode 100644 index 0000000..6bb4afd --- /dev/null +++ b/aula-logica/exercicios/aula2/ex2 @@ -0,0 +1,60 @@ +programa +{ + funcao inicio () + { + inteiro op, + real valor, num_1, num_2, resultado + cadeia sair + + sair="s" + + + + enquanto (sair=="s") + { + + escreva("Escolha a operação: 1 - Soma; 2 - Subtração; 3 - Multiplicação; 4 - Divisão") + leia(op) + + escreva("Digite o primeiro número: \n") + leia(num_1) + + escreva("Digite o segundo número: \n") + leia(num_2) + + se(op==1) + { + resultado = num_1 + num_2 + escreva("\nA soma dos números é igual a: ", resultado) + } + senao + { + se(op==2) + { + resultado = num_1 - num_2 + escreva("\nA subtração dos números é igual a:", resultado) + } + senao + { + se(op==3) + { + resultado = num_1 * num_2 + escreva("\nA multiplicação dos números é igual a:", resultado) + } + senao + { + se(op==4) + { + resultado = num_1 / num_2 + escreva("\nA divisão dos números é igual a:", resultado) + } + + } + + } + } + escreva("\nDeseja continuar? S/N") + leia(sair) + } + } +} \ No newline at end of file From 8dd7bd09d8ed2d3dfd5b548d0faa520f20d5a2e2 Mon Sep 17 00:00:00 2001 From: Michele Santolin Date: Tue, 6 Oct 2020 19:00:13 -0300 Subject: [PATCH 11/11] exercicio 2 javas --- aulas-javascript/exercicios/aula2/index.html | 48 ++++++++++++++++++++ aulas-javascript/exercicios/aula2/script.js | 34 ++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 aulas-javascript/exercicios/aula2/script.js diff --git a/aulas-javascript/exercicios/aula2/index.html b/aulas-javascript/exercicios/aula2/index.html index e69de29..64d65a4 100644 --- a/aulas-javascript/exercicios/aula2/index.html +++ b/aulas-javascript/exercicios/aula2/index.html @@ -0,0 +1,48 @@ + + + + + + + Exercício 2 de JavaScript + + + + + +
+

+ CHECANDO DOIS NÚMEROS +

+
+ +
+
+ + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/aulas-javascript/exercicios/aula2/script.js b/aulas-javascript/exercicios/aula2/script.js new file mode 100644 index 0000000..0c59df4 --- /dev/null +++ b/aulas-javascript/exercicios/aula2/script.js @@ -0,0 +1,34 @@ +function saoDiferentes() { + + let n1 = document.querySelector('#n1').valueAsNumber; + let n2 = document.querySelector('#n2').valueAsNumber; + + let div = document.createElement('div'); + + if(n1 != n2){ + div.innerText = `Os valores são diferentes`; + div.style.color = 'green'; + div.setAttribute('id', 'novaDiv') + document.querySelector('form').after(div); + } + + else { + div.innerText = `Não são diferentes`; + div.style.color = 'red'; + div.setAttribute('id', 'novaDiv') + document.querySelector('form').after(div); + } + } + +function resetar() { + document.getElementById('n1').value=null; + document.getElementById('n2').value=null; + document.querySelector('#novaDiv').remove(); +} + +function removeFrase(num1, num2){ + + if(n1!=null && n2!=null){ + document.querySelector('#novaDiv').remove(); + } +}