forked from P1-FemCoders-VLC/basic-js-II
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
183 lines (131 loc) · 5.79 KB
/
script.js
File metadata and controls
183 lines (131 loc) · 5.79 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
//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
//CONDICIONALES
//Ejercicio 1: 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'
const age = 12
//Escribe tu código aquí
if (age >= 18) {
console.log("Eres mayor de edad");
} else {
console.log("No eres aún mayor de edad");
}
//Ejercicio 2: Cambia el valor de age a 12 para mirar el resultado del ejercicio anterior.
//Ejercicio 3: 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"
const pet = "serpiente";
//Escribe tu código aquí
if (pet == "perro") {
console.log("Tengo un perro");
} else if (pet == "gato") {
console.log("Tengo un gato");
} else if (pet == "pájaro") {
console.log("Tengo un pájaro");
} else {
console.log("No tengo una mascota convencional");
}
//Ejercicio 4: cambia el valor de pet a "serpiente" y mira el resultado en consola para comprobar que tu código funciona bien.
//Ejercicio 5: Haz el mismo ejercicio 3, pero con el condicional switch.
//Escribe tu código aquí
switch (pet) {
case "perro":
console.log("Tengo un perro");
break;
case "gato":
console.log("Tengo un gato");
break;
case "pájaro":
console.log("Tengo un pájaro");
break;
default:
console.log("No tengo una mascota convencional");
}
//Ejercicio 6: 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"
const weather = "frio"
const result = weather == "soleado" ? "Me vestiré con un vestido" : "Me vestiré con pantalón";
//Escribe tu código aquí;
console.log(result);
//Ejercicio 7: cambia el valor de weather a "frío" y mira el resultado en consola para comprobar que tu código funciona bien.
//Ejercicio 8: 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("Es un número");
} else if (typeof value === "string") {
console.log("Es un string");
} else {
console.log("No es ni número ni string");
}
//BUCLES
//Ejercicio 9: Imprime en consola una lista del 0 al 10 con el bucle for
//Escribe tu código aquí
for (let i=0; i<11; i++) {
console.log(i);
}
//Ejercicio 10: 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 programmer in programmers) {
console.log(programmer + ": " + programmers[programmer].name + " " + programmers[programmer].lastname + ", " + programmers[programmer].knowledge);
}
//Ejercicio 11: 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 = ['Carla', 'Alex', 'Judith', 'Maria', 'Noelia']
//Escribe tu código aquí
for (friend of names) {
console.log("Hola, mi nombre es " + friend);
}
//Ejercicio 12: Con un bucle while imprime en consola una lista del 1 al 5.
//Escribe tu código aquí
let i = 1;
while(i<6) {
console.log(i);
i++;
}
//Ejercicio 13: Realiza el mismo ejercicio anterior pero con un bucle do while.
//Escribe tu código aquí
let f = 1
do {
console.log(f);
f++;
} while (f<6);
//Ejercicio 14: Saludo Personalizado
//Crea una función llamada saludar que tome un parámetro llamado amigo 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(amigo) {
return "Hola " + amigo;
}
saludar("Pepe");
saludar("Lola");
console.log(saludar("Pepe"));
console.log(saludar("Lola"));
//Ejercicio 15: 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 alto*ancho;
}
calcularAreaRectangulo(2, 2);
calcularAreaRectangulo(3, 2);
console.log(calcularAreaRectangulo(2, 2));
console.log(calcularAreaRectangulo(3, 2));