Projetos em JavaScript
Local do Arquivo: carro.js
carro1= "fusca";
carro2="uno";
kmcarro1=6;
kmcarro2=4;
precokm1= 20;
precokm2= 35;
totalcarro1= kmcarro1*precokm1;
totalcarro2= kmcarro2*precokm2;
console.log("O total do", carro1, "é:", totalcarro1);
console.log("O total do", carro2, "é:", totalcarro2);
Local do Arquivo: selectionSort.js
function selectionSort(arr) { //Define a função que recebe um array arr como parâmetro.
for(let i = 0; i < arr.length; i++) { //Este é o loop externo. Ele percorre todo o array.
// A variável i representa a posição atual que estamos tentando preencher com o valor correto
// (o menor valor restante).
let min = i; //Aqui, assumimos temporariamente que o menor valor do que resta do array está na posição i.
// Guardamos esse índice na variável min.
for(let j = i+1; j < arr.length; j++) { //Este é o loop interno. Ele começa em i + 1 (a próxima posição)
// e vai até o final do array para procurar se existe algum número ainda menor que o que está em arr[min].
if(arr[j] < arr[min]) min = j; //Se encontrarmos um valor na posição j que seja menor
// que o valor na posição min, atualizamos min para ser o novo índice j.
// Atenção: aqui apenas guardamos a posição do menor número, ainda não trocamos nada.
} //Fim do loop interno. Agora temos certeza de que min é o índice do menor elemento da parte não ordenada.
[arr[i], arr[min]] = [arr[min], arr[i]]; //Esta linha usa destructuring assignment para trocar
// os valores de lugar. O valor que estava em arr[i] vai para a posição arr[min] e vice-versa.
// É o momento em que o menor valor encontrado "vai para o início" da parte não ordenada.
} //Fim do loop externo. Repetimos o processo para a próxima posição i.
return arr; //Após organizar todos os elementos, a função retorna o array agora ordenado.
}
Local do Arquivo: média_se.js
let aluno="Robson";
let n1=99;
let n2=100;
let n3=99;
let n4=100;
let media=0;
let result="";
media=(n1+n2+n3+n4)/4;
if(media>=70){
result="aprovado"
}else{
result="reprovado"
}
console.log("O aluno " +aluno+ " tem a média "+media+" e está: "+result);
Local do Arquivo: notas.js
aluno="pedro";
nota1=5;
nota2=2;
nota3=7;
nota4=4;
media=(nota1+nota2+nota3+nota4)/4;
console.log("o aluno",aluno,"tem a media",media);
Local do Arquivo: teste.js
console.log("hello world");
console.log(0123456789);
console.log("isabelly");
x=8+9;
console.log(x);
y=81;
z=9;
t=y+z;
console.log(t);
console.log("o resultado é:",t);
console.log("o outro resultado é:",x);
Local do Arquivo: teste2.js
b=5;
a=12;
t=b*a/2;
console.log("O valor da area é:",t);
Local do Arquivo: teste3.js
delta=0;
b=5;
a=2;
c=8;
x=b*b*4*a*c;
console.log("o valor é, delta", x);
Local do Arquivo: variáveis
let a = 40;
let b = 10;
let c = 20;
let total = 0;
let totald = 0;
let x = c;
x = 5;
total = a + b + c;
totald = a + b + c / x;
console.log("valor do total é:", total);
console.log("valor do totald é:", totald);
console.log(outraconta());
console.log(media())
//inicio da function
function outraconta(){
var d=10;
var e=20;
var f=30;
var tot=0;
var totd=0;
var xx=100
tot= d+e+f;
totd = (d+e+f)/xx;
//console.log ("valor de tot é", tot);
//console.log ("valor de totd é", totd);
return tot;
return totd;
}
function media(){
let nfinal=0;
n1=30;
n2=90;
n3=100;
nfinal=(n1+n2+n3)/3
console.log ('a média final do aluno é', nfinal.toFixed(2));
}
Local do Arquivo: opercaobasica.js
function soma(a, b){
return a + b
}
function subtracao(a, b){
return a - b
}
function multiplicacao(a, b){
return a * b
}
function divisao(a, b){
return a / b
}
n1 = 30
n2 = 20
console.log(`O resultado da soma entre ${n1} e ${n2} é: ${soma(n1, n2)}`)
console.log(`O resultado da subtracao entre ${n1} e ${n2} é: ${subtracao(n1, n2)}`)
console.log(`O resultado da multiplicacao entre ${n1} e ${n2} é: ${multiplicacao(n1, n2)}`)
console.log(`O resultado da divisao entre ${n1} e ${n2} é: ${divisao(n1, n2)}`)
Local do Arquivo: array.js
let frutas = ["maça", "banana", "laranja"];
console.log(frutas);
console.log(frutas.length);
console.log("="*30);
frutas.push("manga");
console.log(frutas)
console.log(frutas.length);
frutas.pop();
frutas.pop();
frutas.pop();
frutas.pop();
console.log(frutas)
console.log(frutas.length);
frutas.push('uva')
frutas.push('amora')
frutas.push("mixirica","abacate","abacaxi")
console.log(frutas)
console.log(frutas.length);
console.log(frutas[1])
console.log("O total de registro é de",frutas.length)
frutas.unshift("cereja")
console.log(frutas)
console.log(frutas.length)
Local do Arquivo: usando for.js
import frutaLista from "./array.js"
"use strict"
let notas = [8, 7, 6, 9, 10]
let soma = 0
for (let i = 0; i < notas.length; i++){
soma += notas[i]
}
let media = soma / notas.length
console.log("A media das notas é:",media)
console.log('='*30)
for (let i = 1; i <= 5; i++){
console.log('contando', i)
}
console.log('='*30)
console.log('Tabuada')
for (let cont = 1; cont <= 10; cont++){
console.log(`2 x ${cont} = ${2*cont}`)
}
console.log('=' * 30)
const frutas = ['banana', 'laranja', 'maca', 'pera']
for(const fruta of frutas){
console.log(fruta)
}
Local do Arquivo: usandoBreak.js
const ferramentas = ["martelo", "fita isolante", "chave", "alicate", "trena", "chave de fenda"]
for( let i = 0; i < ferramentas.length; i++){
console.log("verificando: "+ ferramentas[i])
if(ferramentas[i] === "chave"){
console.log("chave encontrada. Parando a busca.")
break
}
}
Local do Arquivo: break_continue.js
let carros_estcionados = 0
const limitemaxiomo = 7
console.log('---iniciando verificação vagas---')
for (let vagas = 1; vagas <= limitemaxiomo; vagas++) {
if(vagas===4 || vagas===7 || vagas===3){
console.log(`vaga ${vagas}:[interditada]-pulando...`)
continue
}
carros_estcionados++
console.log(`vaga ${vagas}:[ocupada]-carros estacionados ${carros_estcionados}`)
if(carros_estcionados===limitemaxiomo){
console.log('---limite atingido! fechar portão---')
break
}
console.log('---relatório encerrado---')
}
Local do Arquivo: objeto.js
let pessoa = {nome:"maria", idade: "30"}
console.log(pessoa.nome)
console.log(pessoa["idade"])
pessoa.profissao = "Desenvolvedora"
pessoa.idade = 31
console.log(pessoa)
Local do Arquivo: filtrar.js
const usuarios = [ //Lista (array)
{nome: "carlos", idade: 32},
{nome: "Ana", idade: 28},
{nome: "felipe", idade: 40}
]
// encontrando um objeto / o find vai buscar / === exato
const ana = usuarios.find(usuarios => usuarios.nome === "ana")
console.log(ana)
const usuariosAcimaDe30 = usuarios.filter(usuarios => usuarios.idade > 30)
console.log(usuariosAcimaDe30)
const usuariosOrdenadosPorIdade = usuarios.sort((a, b) => a.idade - b.idade)
console.log(usuariosOrdenadosPorIdade)
const usuariosOrdenadosAoContrarioPorIdade = usuarios.sort((a, b) => b.idade - a.idade)
console.log(usuariosOrdenadosAoContrarioPorIdade)
Local do Arquivo: conchete.js
const cliente = {
nome: "Andre",
idade: 32,
cpf: "1122233345",
email: "andre@dominio.com",
};
console.log(
`O nome do cliente é ${cliente["nome"]} e essa pessoa tem ${cliente["idade"]} anos.`
);
const chaves = ["nome", "idade", "cpf", "email", "altura"];
chaves.forEach((chave) => {
console.log(`A chave ${chave} tem valor ${cliente[chave]}`);
});
Local do Arquivo: substring.js
const cliente = {
nome: "Andre",
idade: 32,
cpf: "1122233345",
email: "andre@dominio.com",
};
console.log(
`O nome do cliente é ${cliente.nome} e essa pessoa tem ${cliente.idade} anos.`
);
console.log(`Os 3 primeiros digitos do CPF são ${cliente.cpf.substring(0, 3)}`);
Local do Arquivo: Objet2.js
const listaCPFs = [1111111, 22222, 3333];
const informacoesPessoa = ["nome", "Jose", "idade", 32, "CPF", "1111222333"];
console.log(informacoesPessoa[1]);
const objetoPessoa = {
idade: 32,
nome: "Jose",
};
Local do Arquivo:alterar.js
const pessoa = {
nome: "Luma",
profissao: "Engenheira",
};
console.log(pessoa.nome);
console.log(pessoa.telefone);
pessoa.telefone = "11 2223333444";
console.log(pessoa.telefone);
pessoa.nome = "Luma Silva";
console.log(pessoa);
const novaPessoa = {
nome: "Pedro",
};
pessoa = novaPessoa;
Local do Arquivo: leitura.js
const dados = require("./2.cliente.json")
console.log(dados)
console.log(typeof dados)
const clienteEmString = JSON.stringify(dados)
console.log(clienteEmString)
console.log(typeof clienteEmString)
console.log(clienteEmString.nome)
const objetoCliente = JSON.parse(clienteEmString)
console.log(objetoCliente)
Local do Arquivo: cliente.js
{
"nome": "Joao",
"email": "Joao@firma.com",
"telefone": ["11223344", "11922334453"],
"enderecp": {
"rua": "R. josaph Climber",
"numero": 404,
"apartamento": true,
"complemento": "ap 934"
}
}
Local do Arquivo: conjunto números.js
function Media(numeros){
let soma = 0
for(let i = 0; i < numeros.length; i++){
soma += numeros[i]
}
return soma / numeros.length
}
console.log(Media([10,20,30]))
Local do Arquivo: lista livros.js
const precosLivros = [
{
titulo: 'JavaScript',
preco: 25
},
{
titulo: 'PHP',
preco: 15
},
{
titulo: 'Java',
preco: 30
},
{
titulo: 'Elixir',
preco: 50
},
{
titulo: 'Go',
preco: 45
},
{
titulo: 'Python',
preco: 20
}
]
module.exports = precosLivros
Local do Arquivo: organizandoLista.js
function selectionSort(arr) {
for (let i = 0; i < arr.length; i++){
let min = i
for (let j = i + 1; j < arr.length; j++){
if (arr[j] < arr[min]) min = j
}
[arr[i], arr[min]] = [arr[min], arr[i]]
}
return arr
}