Skip to content

Commit 79ac477

Browse files
committed
exercicios sintaxe e operadores
1 parent 59e6209 commit 79ac477

File tree

10 files changed

+138
-28
lines changed

10 files changed

+138
-28
lines changed

introducao-ao-javascript/contador/assets/scripts.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ let count = 0;
33
const CURRENT_NUMBER = document.getElementById('currentNumber');
44

55
function increment() {
6-
count++;
7-
CURRENT_NUMBER.innerHTML = count;
6+
count++;
7+
CURRENT_NUMBER.innerHTML = count;
88
}
99

1010
function decrement() {
11-
count--;
12-
CURRENT_NUMBER.innerHTML = count;
13-
}
11+
count--;
12+
CURRENT_NUMBER.innerHTML = count;
13+
}
14+
15+
function test() {
16+
kdowkdpo;
17+
}
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
const form = document.getElementById('task-form');
22
const taskList = document.getElementById('tasks');
33

4-
form.onsubmit = function (e){
5-
e.preventDefault();
6-
const inputField = document.getElementById('task-input');
7-
addTask(inputField.value);
8-
form.reset();
4+
form.onsubmit = function (e) {
5+
e.preventDefault();
6+
const inputField = document.getElementById('task-input');
7+
addTask(inputField.value);
8+
form.reset();
99
};
1010

11-
function addTask(description){
12-
const taskContainer = document.createElement('div');
13-
const newTask = document.createElement('input');
14-
const taskLabel = document.createElement('label');
15-
const taskDescriptionNode = document.createTextNode(description);
11+
function addTask(description) {
12+
const taskContainer = document.createElement('div');
13+
const newTask = document.createElement('input');
14+
const taskLabel = document.createElement('label');
15+
const taskDescriptionNode = document.createTextNode(description);
1616

17-
newTask.setAttribute('type', 'checkbox');
18-
newTask.setAttribute('name', description);
19-
newTask.setAttribute('id', description);
17+
newTask.setAttribute('type', 'checkbox');
18+
newTask.setAttribute('name', description);
19+
newTask.setAttribute('id', description);
2020

21-
taskLabel.setAttribute('for', description);
22-
taskLabel.appendChild(taskDescriptionNode);
21+
taskLabel.setAttribute('for', description);
22+
taskLabel.appendChild(taskDescriptionNode);
2323

24-
taskContainer.classList.add('task-item')
25-
taskContainer.appendChild(newTask);
26-
taskContainer.appendChild(taskLabel);
24+
taskContainer.classList.add('task-item');
25+
taskContainer.appendChild(newTask);
26+
taskContainer.appendChild(taskLabel);
2727

28-
taskList.appendChild(taskContainer);
28+
taskList.appendChild(taskContainer);
2929
}

map-filter-reduce/map/comThis.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const orange = {
2+
price: 2,
3+
};
4+
5+
const apple = {
6+
price: 1.5,
7+
};
8+
9+
function mapArray() {
10+
const array = [1, 2, 3, 4, 5];
11+
12+
return array.map(function (item) {
13+
return item * this.price;
14+
}, apple);
15+
}
16+
17+
console.log(mapArray());

map-filter-reduce/map/semThis.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const array = [1, 2, 3, 4, 5];
2+
3+
console.log(array.map((item) => item * 2));
4+
5+
console.log(array);
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
class Estacionamento {
2+
_veiculos = [];
3+
_cheio = false;
4+
5+
constructor(vagas) {
6+
this._vagas = vagas;
7+
}
8+
9+
getVeiculos() {
10+
return this._veiculos;
11+
}
12+
13+
getCheio() {
14+
return this._cheio;
15+
}
16+
17+
addVeiculo(veiculo) {
18+
const tamanho = veiculo.getTamanho();
19+
}
20+
21+
procuraVaga(veiculo) {
22+
for (let i = 0; i < this._vagas.length; i++) {
23+
let mesmoTamanho = this._vagas[i].tamanho === veiculo.getTamanho();
24+
25+
if (mesmoTamanho && this._vagas[i].getDisponivel()) {
26+
return this._vagas[i].mudaDisponibilidade(veiculo);
27+
}
28+
}
29+
30+
return 'Não é possível estacionar o veículo no momento';
31+
}
32+
}

orientacao-a-objetos/README.md

Whitespace-only changes.

sintaxe-e-operadores/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Sintaxe e Operadores
2+
3+
Este repositório contém a atividade prática do Curso "Sintaxe e Operadores", que faz parte do Basecamp de Javascript que minstrei pela [Digital Innovation One](https://digitalinnovation.one/).
4+
5+
## Atividade
6+
7+
- Crie uma função que recebe dois números como parâmetros.
8+
- Confira se os números são iguais.
9+
- Confira se a soma dos números é maior que 10 ou menor que 20.
10+
- Retorne uma string dizendo "Os números `num1` e `num2` não/são iguais. Sua soma é `soma`, que é `maior/menor` que 10 e `maior/menor` que 20".
11+
12+
Exemplo:
13+
14+
```
15+
Input: 1, 2
16+
Output: Os números 1 e 2 não são iguais. Sua soma é 3, que é menor que 10 e menor que 20.
17+
```
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
function comparaNumeros(num1, num2) {
2+
const primeiraFrase = criaPrimeiraFrase(num1, num2);
3+
const segundaFrase = criaSegundaFrase(num1, num2);
4+
5+
return `${primeiraFrase} ${segundaFrase}`;
6+
}
7+
8+
function criaPrimeiraFrase(num1, num2) {
9+
let primeiraFrase = `Os números ${num1} e ${num2}`;
10+
let simNao = 'não';
11+
12+
if (num1 === num2) {
13+
simNao = '';
14+
}
15+
16+
return `${primeiraFrase} ${simNao} são iguais.`;
17+
}
18+
19+
function criaSegundaFrase(num1, num2) {
20+
const soma = num1 + num2;
21+
let comparaDez = 'menor';
22+
let comparaVinte = 'menor';
23+
24+
if (soma > 10) {
25+
comparaDez = 'maior';
26+
}
27+
28+
if (soma > 20) {
29+
comparaVinte = 'maior';
30+
}
31+
32+
return `Sua soma é ${soma}, que é ${comparaDez} do que 10 e ${comparaVinte} do que 20.`;
33+
}
34+
35+
console.log(comparaNumeros(10, 10));

variaveis-e-tipos/palindromo.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// solução 1
22
function verificaPalindromo(string) {
33
if (!string) return;
4-
console.log(string === string.split("").reverse().join(""));
4+
console.log(string === string.split('').reverse().join(''));
55
}
6-
verificaPalindromo("cat");
6+
verificaPalindromo('cat');
77

88
// solução 2
99

@@ -19,4 +19,4 @@ function varificaPalindromo2(string) {
1919
return console.log(true);
2020
}
2121

22-
varificaPalindromo2("asa");
22+
varificaPalindromo2('asa');

variaveis-e-tipos/substituiPares.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ function substituiNumerosPares(array) {
99
console.log(`trocando ${array[i]} por 0...`);
1010
array[i] = 0;
1111
} else if (!naoZero(array[i])) {
12-
console.log("Ops, você já vale 0!");
12+
console.log('Ops, você já vale 0!');
1313
}
1414
}
1515
console.log(array);

0 commit comments

Comments
 (0)