Skip to content

Instantly share code, notes, and snippets.

@vinpac
Created October 26, 2021 22:56
Show Gist options
  • Save vinpac/775429c1c9a4f0fbc6b535301b95ded6 to your computer and use it in GitHub Desktop.
Save vinpac/775429c1c9a4f0fbc6b535301b95ded6 to your computer and use it in GitHub Desktop.
Aulas
// 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