Skip to content

Commit 7348ef9

Browse files
committed
#2 - JuSeRDev
1 parent 1a52902 commit 7348ef9

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
2+
// * - Crea ejemplos de funciones básicas que representen las diferentes posibilidades del lenguaje: Sin parámetros ni retorno, con uno o varios parámetros, con retorno...
3+
4+
5+
6+
//funcion sin retorno y sin parametros
7+
8+
function saludar() {
9+
let saludo = "hola"
10+
}
11+
12+
console.log(saludar());
13+
14+
15+
// Funcion con 2 parametros y retorno
16+
function suma(a, b) {
17+
let resultado = a + b
18+
return resultado
19+
}
20+
21+
console.log(suma(1, 2));
22+
23+
// * - Comprueba si puedes crear funciones dentro de funciones.
24+
25+
function multiplicar(resultado) {
26+
function num1(a,b) {
27+
let resultado = a + b
28+
return resultado
29+
}
30+
num1(12,10)
31+
function num2(a,b) {
32+
let resultado = a-b
33+
return resultado
34+
}
35+
num2(10,5)
36+
let resultado1 = num1(10,15)
37+
let resultado2 = num2(10,5)
38+
resultado = resultado1 * resultado2
39+
return resultado
40+
}
41+
42+
console.log(multiplicar());
43+
44+
45+
// * - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
46+
47+
let fechaActual = new Date()
48+
console.log("la fecha de hoy es: ", fechaActual);
49+
50+
let numeromayor = Math.max(3, 5, 10, 12)
51+
52+
// * - Pon a prueba el concepto de variable LOCAL y GLOBAL.
53+
54+
let global = "soy una variable global"
55+
56+
let myFunc = ()=>{
57+
let local = "Soy una valriable local"
58+
let global = "soy una varia local definida dentro de una funcion con el nombre de una variable global"
59+
return `la variable "local": ${local} y la variable "global" dentro de una fucnion: ${global}`
60+
}
61+
62+
// * - Debes hacer print por consola del resultado de todos los ejemplos. (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)
63+
64+
console.log(global);
65+
console.log(myFunc());
66+
67+
// * DIFICULTAD EXTRA (opcional):
68+
// * Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
69+
// * - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
70+
// * - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
71+
// * - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
72+
// * - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
73+
// * - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
74+
75+
let extra = (string1, string2) => {
76+
let contador = 0;
77+
for (let i = 1; i <= 100; i++) {
78+
switch (true) {
79+
case i % 3 === 0 && i % 5 === 0:
80+
console.log(string1 + string2)
81+
break;
82+
case i % 3 === 0:
83+
console.log(string1);
84+
break;
85+
case i % 5 === 0:
86+
console.log(string2);
87+
break;
88+
default:
89+
console.log(i);
90+
contador++;
91+
break;
92+
}
93+
}
94+
return contador
95+
}
96+
97+
98+
console.log(extra("cadena(1)", "cadena(2)"));
99+
100+
101+
let extra2 = (texto1, texto2)=>{
102+
let contador = 0
103+
for (let i = 1; i <= 100; i++) {
104+
const numero = i;
105+
if (numero % 3 === 0 && numero % 5 === 0) {
106+
let string3= texto1 + texto2
107+
console.log(string3);
108+
}else if(numero % 3 === 0){
109+
let string1 = texto1
110+
console.log(string1);
111+
} else if(numero % 5 === 0){
112+
let string2 = texto2
113+
console.log(string2);
114+
}else{
115+
console.log(i)
116+
contador++
117+
}
118+
}
119+
return contador
120+
}
121+
console.log(extra2("multiplo de 3","multiplo de 5"));
122+
123+
124+
125+
// * Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
126+
// * Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.

0 commit comments

Comments
 (0)