Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
node_modules/
node_modules/
npm-debug.log*
/.vscode
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ Neste exemplo, a variável `index` está sendo usada para representar o índice

### Objetos

Objetos são estruturas que nos permitem "embalar" dados e funcionalidades relacionadas e um unico container.
Objetos são estruturas que nos permitem lacionadas e um unico container.

> Sabia que arrays também são objetos?

Expand Down
9 changes: 9 additions & 0 deletions entrega/exercicio1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const readlineSync = require("readline-sync");

let rainbow = ["Red", "Orange", "Blackberry", "Blue"];
rainbow.splice (2,1,);
console.log (rainbow);
rainbow.splice (4,0, "Yellow", "Green");
console.log (rainbow);
rainbow.splice (5,0,"Purple");
console.log (rainbow)
8 changes: 8 additions & 0 deletions entrega/exercicio2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const readlineSync = require("readline-sync");

let palavra = ["h", "e", "l", "l", "o"];
palavra.reverse ()

console.log (palavra);


4 changes: 4 additions & 0 deletions entrega/exercicio3.1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
let numeros = [5, 10, 15, 20, 25, 30];
let soma = (numeros[0] + numeros[1] + numeros[2] + numeros[3] + numeros[4] + numeros[5])
console.log ("Valor total da soma dos numeros foi:")
console.log (soma)
12 changes: 12 additions & 0 deletions entrega/exercicio3.3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const readlineSync = require("readline-sync");

let numeros = [5, 10, 15, 20, 25, 30];
let calculo= (accumulator, currentValue) => accumulator + currentValue;

console.log ("Valor total da soma dos numeros foi:")
console.log (numeros.reduce(calculo));





15 changes: 15 additions & 0 deletions entrega/exercicio3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const readlineSync = require("readline-sync");

let numeros = [5, 10, 15, 20, 25, 30];

function soma(numeros){
let total = 0
for(let index = 0; index < numeros.length; index++){
total = total + numeros[index]

}
return total
}

console.log ("Valor da soma dos numeros:")
console.log(soma(numeros));
23 changes: 23 additions & 0 deletions entrega/exercicio4.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
const readlineSync = require("readline-sync");

let dados = {
nomeCompleto: "",
idade: 0,
altura: 0,
metrosporDia: 0,
}


dados.nomeCompleto = readlineSync.question("Qual o seu nome completo? "),
dados.idade = readlineSync.question("Quantos anos voce tem? "),
dados.altura = readlineSync.question("Qual a sua altura? "),
dados.metrosporDia = readlineSync.question("Quantos metros voce caminha por dia? "),

console.log("-----------------")
console.log ("Cadastro:")
console.log (dados)





29 changes: 29 additions & 0 deletions entrega/exercicio5.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
const readlineSync = require("readline-sync");

let pessoa = {
nome: "",
idade: 0,
altura: 0,
metrosporDia: 0,

apresentacao: function pluralSingular( ){
let metro = "metro";
let ano = "ano";
if (pessoa.idade > 1 ) {
ano = "anos";
}
if (pessoa.metrosporDia > 1){
metro = "metros";
}

return `Olá, eu sou ${pessoa.nome} tenho ${pessoa.idade} ${ano} minha altura é ${pessoa.altura} e só hoje, eu já caminhei ${pessoa.metrosporDia} ${metro} !`;
}

}
pessoa.nome = readlineSync.question("Qual o seu nome completo? ");
pessoa.idade = readlineSync.question("Quantos anos voce tem? ");
pessoa.altura = readlineSync.question("Qual a sua altura? ");
pessoa.metrosporDia = readlineSync.question("Quantos metros voce caminha por dia? ");

console.log(pessoa.apresentacao( ));

10 changes: 10 additions & 0 deletions entrega/exericico3.2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
let numeros = [5, 10, 15, 20, 25, 30];
let soma = 0

function somar (itemSeparado){
soma += itemSeparado;

}
numeros.forEach (somar);
console.log ("Valor total da soma dos numeros foi:")
console.log(soma);
2 changes: 1 addition & 1 deletion exercicios/loops/exercicioLoop1.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ let opcaoSair;

while (opcaoSair !== 0) {
let input = readlineSync.question(
"Digite o sabor do sorvete ou 0 para sair: "
"Digite o sabor do sorvete ou 0 para sair: "
);
if (input === "0") {
opcaoSair = 0;
Expand Down
4 changes: 3 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.