-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path05_exercicios.js
177 lines (142 loc) · 3.92 KB
/
05_exercicios.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
// Arrays
// 2. Séries favoritas
var seriesFavoritasDaAna =
["Game of Thrones", "Breaking Bad", "House of Cards"];
var seriesFavoritasDoHeitor = ["Blindspot", "Blacklist"];
var olaMundo = ["olá","mundo!"];
var olaOla = ["olá","olá"];
console.log(seriesFavoritasDaAna);
console.log(seriesFavoritasDoHeitor);
console.log(olaMundo);
console.log(olaOla);
// 3. Isso é uma matriz
console.log();
// 4. Jogos de azar
var numerosDeLoteria = [2, 11, 17, 32, 36, 39];
var girosDeDado = [1, 6, 6, 2, 2, 4];
var saiuCara = [false, false, true, false];
var listaDeNumeros = [[1, 2, 3], [4, 5, 6]];
console.log(numerosDeLoteria);
console.log(girosDeDado);
console.log(saiuCara);
console.log(listaDeNumeros);
// 5. Matrizes vazias
let umArrayVazio = [];
// 6. Quantos elementos você tem?
var numerosDeLoteria = [22, 40, 12];
var vazio = [];
var quatroTres = [4, 3];
console.log(numerosDeLoteria.length);
console.log(vazio.length);
console.log(quatroTres.length);
// 7. Adicionando itens
var pertences = ["espada","escudo","crossbow"];
console.log(pertences);
pertences.push("cross");
console.log(pertences);
// 8. Mover
function mover(umArray, outroArray){
outroArray.push(umArray.pop());
}
// 9. E onde está?
var diasDeTrabalho = ["segunda-feira", "terça-feira", "quarta-feira", "quinta-feira", "sexta-feira"];
console.log(diasDeTrabalho.indexOf ("osvaldo"));
// 10. Contém
function contem(array, numero){
if(array.indexOf(numero) == -1){
return false;
}else{
return true;
}
}
// 11. Enésimo elemento
var vazio = [];
console.log(vazio[48]);
// 12. Mais prêmios
function medalhaDeAcordoComPosto(numero){
let medalhas = ["ouro", "prata", "bronze"];
if(numero >= 1 && numero <= 3){
return medalhas[ numero - 1];
}else{
return "nada";
}
}
// 13. Soma, primeira parte
function somaLucroSemestre(umSemestre) {
return umSemestre[0] + umSemestre[1] +
umSemestre[2] + umSemestre[3] +
umSemestre[4] + umSemestre[5];
}
var lucrosPrimeiroTrimestre = [80, 453, 1000];
var lucrosPrimeiroQuadrimestre = [200, 563, 879, 571];
var lucrosPrimeiroSemestre = [200, 563, 879, 571, 784, 1012];
console.log(somaLucroSemestre(lucrosPrimeiroTrimestre));
console.log(somaLucroSemestre(lucrosPrimeiroQuadrimestre));
console.log(somaLucroSemestre(lucrosPrimeiroSemestre));
// 14. Soma, segunda parte
console.log(lucroTotal([2, 3]));
console.log(lucroTotal([2, 3, 1, 8, 8, -1]));
console.log(lucroTotal([]));
// 15. Soma, terceira parte
function lucroTotal4(umPeriodo) {
var soma = 0;
for(var i =0; i < umPeriodo.length; i++){
soma = soma + umPeriodo[i];
}
return soma ;
}
// 16. Soma, quarta parte
function lucroTotal(umPeriodo) {
var soma= 0;
var mes = 0;
for (var i=0; i<umPeriodo.length; i++) {
mes = umPeriodo[i];
soma= soma+ mes;
}
return soma;
}
console.log(lucroTotal([]));
console.log(lucroTotal([100]));
console.log(lucroTotal([100, 2]));
console.log(lucroTotal([2, 10, -20]));
console.log(lucroTotal([2, 10, -20, 0, 0, 10, 10]));
// 18. Contagens
function quantidadeDeMesesComLucro(umPeriodo) {
let quantidade= 0;
for (let mes=0; mes< umPeriodo.length; mes++) {
if(umPeriodo[mes] > 0){
quantidade = quantidade + 1;
}
}
return quantidade;
}
// 19. Mais contagens
function quantidadeDeMesesComPerda(umPeriodo) {
var soma = 0;
for(var i =0; i < umPeriodo.length; i++){
if(umPeriodo[i] < 0){
soma = soma + 1;
}
}
return soma ;
}
// 20. Filtrados
function saldoDeMesesComLucro(umPeriodo) {
var arrayLucro = [];
for(var i =0; i < umPeriodo.length; i++){
if(umPeriodo[i] > 0){
arrayLucro.push(umPeriodo[i]);
}
}
return arrayLucro;
}
// 21. Naipe de truco
function naipeDeTruco(naipe){
let arrayTruco = [];
for(var i =0; i < 12; i++){
if( i != 7 && i != 8){
arrayTruco.push((i+1)+" de "+ naipe);
}
}
return arrayTruco;
}