forked from Andreabcm/JS-basic-II
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
228 lines (172 loc) · 7.73 KB
/
script.js
File metadata and controls
228 lines (172 loc) · 7.73 KB
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
//Bienvenida a Javascript básico parte II, donde veremos condicionales y bucles.
//En el archivo index.html que tienes abierto en el navegador (preferiblemente chrome o firefox) vamos a trabajar con la consola, abre tu inspector y en la pestaña de consola, mira si puedes ver el mensaje escrito abajo.
console.log('Hola soy tu consola y juntas vamos a aprender Javascript')
//Si has encontrado el mensaje puedes continuar con los ejercicios
//Arrays
//Ejercicio 1: Crea una constante llamada postres con un tipo de dato array que contiene los siguientes elementos: helado, tarta, pastel e imprímelo en la consola.
//Escribe tu código aquí
const postres = ["Ejercicio 1: ", "helado", "tarta", "pastel"];
console.log(postres);
//Objetos
//Ejercicio 2: Crea una constante con un tipo de dato objeto llamado coder que contengan dos propiedades, nombre y edad e imprímelo en la consola.
//Escribe tu código aquí
const coder = {
nombre: "Yulia",
edad: 35
};
console.log("Ejercicio 2: ", coder);
//Ejercicio 3: Busca como imprimir en consola el tipo de dato de cada variable que hemos creado.
//Escribe tu código aquí
console.log("Ejercicio 3: ", coder.nombre);
console.log("Ejercicio 3: ", coder.edad);
//CONDICIONALES
//Ejercicio 4: Escribe un condicional if/else que imprima en la consola 'Eres mayor de edad' cuando la constante age tenga el valor correspondiente, si no es así, debe imprimir 'No eres aún mayor de edad'
let age = 18
//Escribe tu código aquí
if (age>=18) {
console.log("Ejercicio 4: ", "Eres mayor de edad");
} else {
console.log("Ejercicio 4: ", "No eres aún mayor de edad");
};
//Ejercicio 5: Cambia el valor de age a 12 para mirar el resultado del ejercicio anterior.
age = 12;
if (age>=18) {
console.log("Ejercicio 5: ", "Eres mayor de edad");
} else {
console.log("Ejercicio 5: ", "No eres aún mayor de edad");
};
//Ejercicio 6: Escribe un condicional if/else que lea la constante pet y si es un perro, que imprima en la consola "Tengo un perro", si es un gato, que imprima en la consola "Tengo un gato", si es un pájaro, que imprima en la consola "Tengo un pájaro" y si no es ninguno de los 3 que imprima "No tengo una mascota convencional"
//Escribe tu código aquí
let pet = "perro";
if (pet == "perro") {
console.log("Ejercicio 6: ", "Tengo un perro");
} else if (pet == "gato") {
console.log("Ejercicio 6: ", "Tengo un gato");
}
else if (pet == "pájaro") {
console.log("Ejercicio 6: ", "Tengo un pájaro");
}
else {
console.log("Ejercicio 6: ", "No tengo una mascota convencional");
};
//Ejercicio 7: cambia el valor de pet a "serpiente" y mira el resultado en consola para comprobar que tu código funciona bien.
pet = "serpiente";
if (pet == "perro") {
console.log("Ejercicio 7: ", "Tengo un perro");
} else if (pet == "gato") {
console.log("Ejercicio 7: ", "Tengo un gato");
}
else if (pet == "pájaro") {
console.log("Ejercicio 7: ", "Tengo un pájaro");
}
else {
console.log("Ejercicio 7: ", "No tengo una mascota convencional");
};
//Ejercicio 8: Haz el mismo ejercicio 6, pero con el condicional switch.
//Escribe tu código aquí
pet = "perro";
switch (pet) {
case "perro":
console.log("Ejercicio 8: ", "Tengo un perro");
break;
case "gato":
console.log("Ejercicio 8: ", "Tengo un gato");
break;
case "pájaro":
console.log("Ejercicio 8: ", "Tengo un pájaro");
break;
default:
console.log("Ejercicio 8: ", "No tengo una mascota convencional");
break;
}
//Ejercicio 9: Usando un operador ternario, escribe un programa que lea la constante weather e imprima en consola si es soleado "Me vestiré con un vestido" y si no es así que imprima "Me vestiré con pantalón"
let weather = "soleado";
const result = weather == "soleado" ? "Ejercicio 9: Me vestiré con un vestido": "Ejercicio 9: Me vestiré con pantalón";//Escribe tu código aquí;
console.log(result);
//Ejercicio 10: cambia el valor de weather a "frío" y mira el resultado en consola para comprobar que tu código funciona bien.
weather = "frio";
const result1 = weather == "soleado" ? "Ejercicio 10: Me vestiré con un vestido": "Ejercicio 10: Me vestiré con pantalón";
console.log(result1);
//Ejercicio 11: Escribe un programa que al darle la constante 'value' imprima en consola "Es un número" cuando el valor sea de tipo number, "Es un string" cuando el valor sea de tipo string o si no es ni uno ni otro que imprima "No es ni número ni string". Puedes hacerlo con cualquier tipo de condicional.
const value = '1';
//Escribe tu código aquí
if (typeof value === "number") {
console.log("Ejercicio 11: ", "Es un número");
} else if (typeof value === "string") {
console.log("Ejercicio 11: ", "Es un string");
} else {
console.log("Ejercicio 11: ", "No es ni número ni string");
};
//BUCLES
//Ejercicio 12: Imprime en consola una lista del 0 al 10 con el bucle for
//Escribe tu código aquí
for (let i = 0; i <=10; i++) {
console.log("Ejercicio 12: ", i);
};
//Ejercicio 13: Con un bucle for in imprime en pantalla todos los nombres, apellidos y su aporte a la sociedad de las programadoras de la historia contenidas en el array llamado 'programmers', Deberás imprimir el índice y la información de cada una de ellas de la siguiente manera: '0: Ada Lovelace, su aporte fue la máquina analítica'.
const programmers = [
{
name: 'Ada',
lastname: 'Lovelace',
knowledge: 'la máquina analítica'
},
{
name: 'Margaret',
lastname: 'Hamilton',
knowledge: 'el programa espacial Apolo'
},
{
name: 'Grace',
lastname: 'Hopper',
knowledge: 'el lenguaje Cobol'
},
{
name: 'Hedy',
lastname: 'Lamarr',
knowledge: 'el wifi'
}
]
//Escribe tu código aquí
for (let index in programmers) {
let programmer = programmers[index];
console.log("Ejercicio 13: ", index + ": " + programmer.name + " " + programmer.lastname + ", su aporte fue " + programmer.knowledge);
};
//Ejercicio 14: Con un bucle for of imprime en consola "Hola, mi nombre es ... " y reemplaza los tres puntos con cada nombre del array dado.
const names = ['Rocío', 'Cris', 'Antía', 'Judith', 'Noelia']
//Escribe tu código aquí
for (const name of names) {
console.log("Ejercicio 14: Hola, mi nombre es", name);
}
//Ejercicio 15: Con un bucle while imprime en consola una lista del 1 al 5.
//Escribe tu código aquí
let number = 1;
while (number <= 5) {
console.log("Ejercicio 15: ", number);
number++;
}
//Ejercicio 16: Realiza el mismo ejercicio anterior pero con un bucle do while.
//Escribe tu código aquí
let number1 = 1;
do {
console.log("Ejercicio 16: ", number1);
number1++;
} while (number1 <= 5);
//Ejercicio 17: Saludo Personalizado
//Crea una función llamada saludar que tome un parámetro llamado nombre y devuelva un saludo personalizado. Luego, llama a la función con diferentes nombres y muestra el resultado en la consola.
//Escribe tu código aquí
function saludar(nombre) {
return("Ejercicio 17: " + "Hola, " + nombre + "!" + " ¿Qué tal?");
}
console.log(saludar("Ana"));
console.log(saludar("Cale"));
console.log(saludar("Sergi"));
console.log(saludar("Sergio"));
//Ejercicio 18: Calcular el Área de un Rectángulo
//Crea una función llamada calcularAreaRectangulo que tome dos parámetros (ancho y alto) y devuelva el área del rectángulo. Luego, llama a la función con diferentes valores de ancho y alto y muestra el resultado en la consola.
//Escribe tu código aquí
function calcularAreaRectangulo(ancho, alto) {
return(ancho * alto);
}
console.log("Ejercicio 18: ", calcularAreaRectangulo(5, 2));
console.log("Ejercicio 18: ", calcularAreaRectangulo(10, 4));
console.log("Ejercicio 18: ", calcularAreaRectangulo(126, 5));