---
# System prepended metadata

title: Aula 16 - Lógica de Programação

---

![](https://i.imgur.com/xG74tOh.png)

# Aula 16 - Lógica de Programação


# Questão em aula
```JS
const array = [1, 2, 3, 4, 5, 47, 35, 8, 65];
```
## Questão 1
```JS
for (const item of array) {
  console.log(item);
}
```
## Questão 2
```JS
const arrayMaior10 = [];

for (const item of array) {
  if (item > 10) {
    arrayMaior10.push(item);
  }
} 
```
## Questão 3
```JS
array.forEach( (item) => console.log(item) );
```
## Questão 4
```JS
array.forEach( (i, item) => console.log(i, item) ); 
```
## Questão 5
```JS
array.forEach((item, i) => {
  array[i] = item *2;
}) 
```
## Questões para casa
```JS
const jogos = [
  {
    golsTime1 : 2,
    golsTime2 : 0,
  },
    {
    golsTime1 : 0,
    golsTime2 : 0,
  },
    {
    golsTime1 : 8,
    golsTime2 : 2,
  },
    {
    golsTime1 : 2,
    golsTime2 : 4,
  },
    {
    golsTime1 : 1,
    golsTime2 : 5,
  },
    {
    golsTime1 : 0,
    golsTime2 : 0,
  },
    {
    golsTime1 : 2,
    golsTime2 : 2,
  }
]
```

```JS
let time1Vitorias = 0;
let time2Vitorias = 0;
let empates = 0;
let pontosTime1 = 0;
let pontosTime2 = 0;
let golsTime1 = 0;
let golsTime2 = 0;
let partidas6Gols = 0;

for (const jogo of jogos) {
  if (jogo['golsTime1'] > jogo['golsTime2']) {
    time1Vitorias++;
    pontosTime1 += 3;
    golsTime1 += jogo['golsTime1'];
    golsTime2 += jogo['golsTime2'];
  } else if (jogo['golsTime1'] < jogo['golsTime2']) {
    time2Vitorias++;
    pontosTime2 += 3;
    golsTime1 += jogo['golsTime1'];
    golsTime2 += jogo['golsTime2'];
  } else {
    empates++;
    pontosTime1 += 1;
    pontosTime2 += 1;
    golsTime1 += jogo['golsTime1'];
    golsTime2 += jogo['golsTime2'];
  }
}

for (const jogo of jogos) {
  if ((jogo['golsTime1'] + jogo['golsTime2']) > 6 ) {
    partidas6Gols++;
  }
}

jogos.forEach((item, i) => {
  if ((item['golsTime1'] + item['golsTime2']) === 0 ) {
    console.log(i);
  }
})
```

