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
5 changes: 5 additions & 0 deletions entrega/exercicio1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
let rainbow = ["Red", "Orange", "Blackberry", "Blue"];

rainbow.splice(2,1, "Yellow", "Green", "Purple" )

console.log(rainbow);
11 changes: 11 additions & 0 deletions entrega/exercicio2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/*
2. Função disco da Xuxa, o retorno.

Use a [documentação MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) para determinar quais destes métodos seria o melhor para reverter elementos nesta array:

```javascript
reverseMe = ["h", "e", "l", "l", "o"];
*/
let reverseMe = ["h", "e", "l", "l", "o"];
reverseMe.reverse()
console.log(reverseMe)
17 changes: 17 additions & 0 deletions entrega/exercicio3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/*
3. Crie uma função que retorna a soma dos elementos de um array.
Exemplo:

```let array = [1,2,3,4,5]
//soma = 1 + 2 + 3 + 4 + 5 = 15
*/

let array = [1,2,3,4,5]
let total = 0;

function soma(){
for (index = 0; index < array.length;index ++)
total += array[index];
return(total);
}
console.log(soma())
12 changes: 12 additions & 0 deletions entrega/exercicio4.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
let CadastroPessoas = {
NomeCompleto: "Maria",
Idade: 24,
Altura: 167,
MetrosPercorridos: 1000,

}

console.log(CadastroPessoas.NomeCompleto);
console.log(CadastroPessoas.Idade);
console.log(CadastroPessoas.Altura);
console.log(CadastroPessoas.MetrosPercorridos);
21 changes: 21 additions & 0 deletions entrega/exercicio5.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
let health ={
Nome: "Maria",
Idade: 24,
Altura: 157,
MetrosPorDia:1000;
apresentacao: function(age, running){
let ageSingularPlural;
if(age==1){
let ageSingularPlural = ano
}
else{
let ageSingularPlural = anos
}
if(running==1){
health.MetrosPorDia + running + metro
}
return "Olá, eu sou a " + (health.Nome), " tenho " (health.Idade) + ageSingularPlural "anos, minha é " (health.Altura) " e só hoje, eu já caminhei " (health.MetrosPorDia) + ageSingularPlural + " metros!"
}

}
console.log(health(apresentacao))
9 changes: 9 additions & 0 deletions exercicios/exercicio1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
//1. Crie um array e adicione pelo menos 5 elementos nele. Depois, imprima o array criado usando `console.log()`

let nome = [
"maria",
"ana",
"bia"
]

console.log(nome)
57 changes: 57 additions & 0 deletions exercicios/exercicio10.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
/*
2. Conta no banco

```javascript
let 2. Conta no banco

```javascript
let contaCorrente = {
saldo: 1000,
taxaDeJuros: 1,
depositar: function adicionarDinheiros(qtde) {
if (qtde > 0) {
contaCorrente.saldo += qtde;
}
},
sacar: function retirarDinheiro(qtde) {
var saldoDisponivel = contaCorrente.saldo - qtde;
if (qtde > 0 && saldoDisponivel >= 0) {
contaCorrente.saldo -= qtde;
}
},
};
```

adicione um método `imprimirExtrato()` que retorne a seguinte mensagem de conta:

```
Olar!
Seu saldo atual é de R$1000 e sua taxa de juros é de 1%.
```

adicione um método `imprimirExtrato()` que retorne a seguinte mensagem de conta:

```
Olar!
Seu saldo atual é de R$1000 e sua taxa de juros é de 1%.

*/
let contaCorrente = {
saldo: 1000,
taxaDeJuros: 1,
depositar: function adicionarDinheiros(qtde) {
if (qtde > 0) {
contaCorrente.saldo += qtde;
}
},
sacar: function retirarDinheiro(qtde) {
var saldoDisponivel = contaCorrente.saldo - qtde;
if (qtde > 0 && saldoDisponivel >= 0) {
contaCorrente.saldo -= qtde;
}
},
imprimirExtrato: function(){
console.log("Olar! Seu saldo atual é de " + contaCorrente.saldo + "e sua taxa de juros é de " + contaCorrente.taxaDeJuros +"%.")
}
};
console.log(contaCorrente.imprimirExtrato())
7 changes: 7 additions & 0 deletions exercicios/exercicio11.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/*
3. Usando o objeto do quiz anterior, responda à seguinte pergunta:

Quais da seguintes são maneiras válidas para acessar propriedades e chamar métodos de um objeto chamado contaCorrente?
*/

Com console.log(nomedoobjeto.nomedaProptiedade) se for metodo console.log(nomedoobjeto.nomedaProptiedade())
56 changes: 56 additions & 0 deletions exercicios/exercicio12.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/*
4. Crie um objeto chamado `facebookProfile`. O objeto deve ter três propriedades:

- seu nome (`name`)
- o número de amigos (`friends`) que você tem e
- um array de mensagens (`messages`) que você postou (como strings)

O objeto deve também possuir quatro métodos:

- postMessage(`message`) - adiciona uma nova mensagem em formato de string na array
- deleteMessage(`index`) - remove a mensagem correspondente ao índice fornecido
- addFriend() - aumenta a contagem de amigos em 1
- removeFriend() - diminui a contagem de amigos em 1

*/

let facebookProfile = {
name: "Maria",
friends: 2000,
menssages: ["oi","td bem?",],

postMessage: function(menssage) {
facebookProfile.menssages.push(menssage);
return(facebookProfile.menssages)
},


addFriend: function (){
facebookProfile.friends ++
return(facebookProfile.friends)
},



removeFriend: function(){
facebookProfile.friends --
return(facebookProfile.friends)
},
deleteMessage: function(menssag) {
facebookProfile.menssages.pop(menssag);
return(facebookProfile.menssages)
},
}
console.log(facebookProfile.deleteMessage())
console.log(facebookProfile)


//deleteMessage: function(posicao, quantidade) {
// facebookProfile.menssagens.splice(posicao, quantidade);
// return(facebookProfile.menssagens)

// },

//console.log(facebookProfile.postMessage("ola"))
//console.log(facebookProfile.deleteMessage(3,1))

31 changes: 31 additions & 0 deletions exercicios/exercicio2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
Crie um array de preços com as seguintes informações:

- 1.23,
- 48.11,
- 90.11,
- 8.50,
- 9.99,
- 1.00,
- 1.10,
- 67.00

Altere o preço do 1°, 3°, 7° elemento.
*/

let preco = [
1.23,
48.11,
0.11,
8.50,
9.99,
1.00,
1.10,
67.00
]

preco[1] = 2.5
preco[3] = 1
preco[7] = 200

console.log(preco)
40 changes: 40 additions & 0 deletions exercicios/exercicio3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
3. Decidimos renovar o sabor de alguns sorvetes.

```javascript
let sorvetes = [
"Coco",
"Maracujá",
"Abacaxi",
"Baunilha",
"Tangerina",
"Doce de Leite",
"Iogurte de frutas vermelhas",
"Melancia",
"Chocolate",
"Chocolate Belga",
"Torta de limão",
];
```

Precisamos que você retire do cardápio o sabor `Iogurte de frutas vermelhas` e acrescente os sabores `Paçoquita` e `Passas ao rum`.

*/

let sorvete = [
"Coco",
"Maracujá",
"Abacaxi",
"Baunilha",
"Tangerina",
"Doce de Leite",
"Iogurte de frutas vermelhas",
"Melancia",
"Chocolate",
"Chocolate Belga",
"Torta de limão",
]

sorvete.splice(6,1,`Paçoquita`, `Passas ao rum`)

console.log(sorvete)
23 changes: 23 additions & 0 deletions exercicios/exercicio4.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
4. (Utilize o array acima para fazer este exercício)

Faremos um evento corporativo e por isso reduziremos nosso cardápio, levando apenas os 3 primeiros sabores da nossa lista. Remova todos os outros sabores.
*/

let sorvete = [
"Coco",
"Maracujá",
"Abacaxi",
"Baunilha",
"Tangerina",
"Doce de Leite",
"Iogurte de frutas vermelhas",
"Melancia",
"Chocolate",
"Chocolate Belga",
"Torta de limão",
]

sorvete.splice(3,8)

console.log(sorvete)
27 changes: 27 additions & 0 deletions exercicios/exercicio5.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*
5. Top 5 dos melhores sabores
Considere o seguinte array:

```javascript
let sabores = ["Limão", "Milho", "Napolitano", "Maracujá"];
```

Escreva uma funcão chamada `topissimos()` que recebe um array como parâmetro.

Retorne `true` ou `false` dependendo de o array ter pelo menos 5 sabores.

> dica: Modifique o array para validar se sua função está retornando o valor correto.

Imprima no console o resultado.
*/

let sabores = ["Limão", "Milho", "Napolitano", "Maracujá"]

function topissimos(sorvete){
if (sorvete.length <= 4) {
console.log(true)
}
else{
console.log(false)
}
} console.log(topissimos(sabores))
26 changes: 26 additions & 0 deletions exercicios/exercicio6.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*
1. Cadastro de sorvetes

Escreva um programa que faça o seguinte:

- pergunte para a usuária o sabor a ser cadastrado
- se a usuaria digitar 0, imprima a lista de sabores que ela cadastrou e saia do programa.

*/

const readlineSync = require("readline-sync");

let listaCadastro = []

let input1 = readlineSync.question("Digite um para começar")

while (input1 == 1){
let input = readlineSync.question("Digite um sabor ou parte 0 para consluir")

if( input != 0) {
listaCadastro.push(input)
}
else{
console.log(listaCadastro)
}
}
28 changes: 28 additions & 0 deletions exercicios/exercicio7.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
/*
2. Escreva uma função que recebe 2 parametros: array e número.
Você deverá usar um laço de repetição para remover do array a quantidade exata passada como parametro da função.

Por fim, imprima no console o array modificado pela sua função
Exemplo:

```javascript
let sorvetes = ["Chocolate", "Creme", "Iogurte"];

removeSabor(sorvetes, 2);

console.log(sorvetes);
// retorna ["Chocolate]
```

*/

let sorvetes = ["Chocolate", "Creme", "Iogurte"];

function excluirSabor(posicao, quantidade){
let index = 0;
while(index < sorvetes.length){
sorvetes.splice(posicao,quantidade)
return(sorvetes)
}
}
console.log(excluirSabor(1, 2))
Loading