You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// * - 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
+
functionsaludar(){
9
+
letsaludo="hola"
10
+
}
11
+
12
+
console.log(saludar());
13
+
14
+
15
+
// Funcion con 2 parametros y retorno
16
+
functionsuma(a,b){
17
+
letresultado=a+b
18
+
returnresultado
19
+
}
20
+
21
+
console.log(suma(1,2));
22
+
23
+
// * - Comprueba si puedes crear funciones dentro de funciones.
24
+
25
+
functionmultiplicar(resultado){
26
+
functionnum1(a,b){
27
+
letresultado=a+b
28
+
returnresultado
29
+
}
30
+
num1(12,10)
31
+
functionnum2(a,b){
32
+
letresultado=a-b
33
+
returnresultado
34
+
}
35
+
num2(10,5)
36
+
letresultado1=num1(10,15)
37
+
letresultado2=num2(10,5)
38
+
resultado=resultado1*resultado2
39
+
returnresultado
40
+
}
41
+
42
+
console.log(multiplicar());
43
+
44
+
45
+
// * - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
46
+
47
+
letfechaActual=newDate()
48
+
console.log("la fecha de hoy es: ",fechaActual);
49
+
50
+
letnumeromayor=Math.max(3,5,10,12)
51
+
52
+
// * - Pon a prueba el concepto de variable LOCAL y GLOBAL.
53
+
54
+
letglobal="soy una variable global"
55
+
56
+
letmyFunc=()=>{
57
+
letlocal="Soy una valriable local"
58
+
letglobal="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
+
letextra=(string1,string2)=>{
76
+
letcontador=0;
77
+
for(leti=1;i<=100;i++){
78
+
switch(true){
79
+
casei%3===0&&i%5===0:
80
+
console.log(string1+string2)
81
+
break;
82
+
casei%3===0:
83
+
console.log(string1);
84
+
break;
85
+
casei%5===0:
86
+
console.log(string2);
87
+
break;
88
+
default:
89
+
console.log(i);
90
+
contador++;
91
+
break;
92
+
}
93
+
}
94
+
returncontador
95
+
}
96
+
97
+
98
+
console.log(extra("cadena(1)","cadena(2)"));
99
+
100
+
101
+
letextra2=(texto1,texto2)=>{
102
+
letcontador=0
103
+
for(leti=1;i<=100;i++){
104
+
constnumero=i;
105
+
if(numero%3===0&&numero%5===0){
106
+
letstring3=texto1+texto2
107
+
console.log(string3);
108
+
}elseif(numero%3===0){
109
+
letstring1=texto1
110
+
console.log(string1);
111
+
}elseif(numero%5===0){
112
+
letstring2=texto2
113
+
console.log(string2);
114
+
}else{
115
+
console.log(i)
116
+
contador++
117
+
}
118
+
}
119
+
returncontador
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