Created
October 26, 2021 22:56
-
-
Save vinpac/775429c1c9a4f0fbc6b535301b95ded6 to your computer and use it in GitHub Desktop.
Aulas
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 1. Criar uma função acha o maior numero numa lista | |
// 2. Criar uma função acha o menor numero numa lista | |
// 3. Criar uma função que acha o primeiro numero duplicado numa lista | |
function passo() { | |
// ... | |
} | |
function caminhada(inicio, destino) { | |
// dar a caminhada | |
passo() | |
passo() | |
passo() | |
} | |
caminhada('Humaita', 'Horto') // 30 min | |
// function ligarParaAmigos(listaDeAmigos) { | |
// for ( /* Dado que */; /* Enquanto */; /* Faça*/ ) { | |
// // Acontece | |
// } | |
// for (let x = 0; x < listaDeAmigos.length; x += 1 ) { | |
// // x = 0 | |
// // x < 3 | |
// // x = x + 1 | |
// const amigo = listaDeAmigos[x] | |
// console.log(amigo) | |
// } | |
// for (const amigo of listaDeAmigos) { | |
// } | |
// } | |
// ligarParaAmigos(['Gab', 'Sa', 'Deus']) | |
function qualOMaiorNumeroNaLista(lista) { | |
let maiorNumeroQueJaVi = lista[0] | |
// Para todo [item] da lista | |
for (const numero of lista) { | |
// **Se** o numero de agora é maior numero que eu já vi | |
if (numero > maiorNumeroQueJaVi) { | |
// **Então** ele é o maior numero da lista | |
maiorNumeroQueJaVi = numero | |
} | |
} | |
return maiorNumeroQueJaVi | |
} | |
qualOMaiorNumeroNaLista([1, 2, 3, 4]) | |
// lista = [1, 2, 3, 4] | |
// maiorNumeroQueJaVi = 1 | |
// for (const numero of lista) | |
// Ja que tem 4 numeros, o codigo dentro do for vai rodar 4 vezes | |
// Em cada vez que o codigo dentro do for roda | |
// A variavel numero vai ter um valor diferente | |
// Na primeira vez, o numero = 1 | |
// 1. if (numero (que é 1) > (é maior que) maiorNumeroQueJaVi (que tambem 1)) | |
// 1. O codigo dentro do if não vai rodar, porque a condição não passou | |
// 2. A variavel numero agora eh igual a 2 | |
// 2. if (numero (que é 2) > (é maior que) maiorNumeroQueJaVi (que tambem 1)) | |
// 2. O codigo dentro do if não vai rodar, porque a condição não passou | |
qualOMaiorNumeroNaLista([4, 3, 2, 1]) | |
qualOMaiorNumeroNaLista([23, 33, 29, 97]) | |
function viajar(destino, duracaoEmMinutos) { | |
} | |
// Quando eu precisar viajar, eu chamo a funcao | |
viajar('Nordeste', 30) | |
// | viajar(destino, duracaoEmMinutos) | |
// | function viajar() | |
// |-> const destino = 'Nordeste' | |
// |-> const duracaoEmMinutos = 30 | |
// ... | |
viajar('Uruguai', 50) | |
viajar('Rio de Janeiro', 70) | |
// for () { | |
// const a = 1 | |
// if () { | |
// const b = 4 | |
// console.log(a) | |
// } | |
// // {} escopo / hierarquia | |
// // [] define uma lista | |
// // () define argumentos | |
// // | |
// console.log(a) // 1 | |
// console.log(b) // Error: b is not defined | |
// } | |
// <div> | |
// <p> | |
// Oi | |
// <b>Gabriel</b> | |
// </p> | |
// </div> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment