-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
259 lines (241 loc) · 10.6 KB
/
index.html
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
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=GFS+Didot">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200">
<link rel="stylesheet" href="style.css">
<title>Mas tarea</title>
</head>
<body>
<div class="wrap">
<div class="b-w b-w-1">
<h1>EJERCICIOS JAVASCRIPT</h1>
<h2>Para reforzar conocimientos de las clases de /r argentinaprograma.</h2>
</div>
<p class="text-p">1) Programa una función que cuente el número de caracteres de una cadena de texto</p>
<p class="text-p">Ejemplo: miFuncion("Hola Mundo") devolverá 10.</p>
<div class="b-w b-w-2">
<button class="boton-resultados" id="boton-resultados-1">Resultado</button>
<pre class="resultados" id="resultado-1">
function contarCaracteres(string){
console.log(string.length);
return string.length;
}
contarCaracteres("hola mundo");</pre>
<button class="button-hide" id="button-hide-1">Esconder</button>
</div>
<p class="text-p">2) Mismo ejercicio que el 1 solamente que hay que hacer que no se tome en cuenta el espacio (" ") como caracter.</p>
<p class="text-p">Ejemplo: miFuncion("Hola Mundo") devolverá 9 (por que no toma en cuenta el espacio).</p>
<div class="b-w b-w-3">
<button class="boton-resultados" id="boton-resultados-2">Resultado</button>
<pre class="resultados" id="resultado-2">
function contarCaracteresSinEspacio(string){
let contador = 0 ;
for (i=0; i < string.length;i++){
if(string[i] != " "){
contador++;
}
}
console.log(contador);
return contador;
}
contarCaracteresSinEspacio("hola mundo");</pre>
<button class="button-hide" id="button-hide-2">Esconder</button>
</div>
<p class="text-p">3) Programa una función que te devuelva el texto recortado según el número de caracteres indicados,</strong>.</p>
<p class="text-p">EJ miFuncion("Hola Mundo", 4) devolverá "Hola".</strong>.</p>
<div class="b-w b-w-4">
<button class="boton-resultados" id="boton-resultados-3">Resultado</button>
<pre class="resultados" id="resultado-3">
function recortarString(string, number){
let palabraRecortada = string[0];
for (i=1;i < string.length;i++){
if (number >= i){
palabraRecortada += string[i];
}
}
console.log(palabraRecortada);
return palabraRecortada;
}
recortarString("hola mundo", 7);
</pre>
<button class="button-hide" id="button-hide-3">Esconder</button>
</div>
<p class="text-p">4) Mismo ejercicio que el 3 solamente que no importa cuantos espacios se coloquen delante la palabra, la funcion los va a ignorar , ademas de los espacios dentro del string ,que tambien seran ignorados,
empezara a contar desde la primera letra </p>
<pre id="tiene-que-espacios">Ej: miFuncion(" Hola Mundo" , 4) devolverá "Hola". </pre>
<div class="b-w b-w-5">
<button class="boton-resultados" id="boton-resultados-4">Resultado</button>
<pre class="resultados" id="resultado-4">
function recortarStringSinEspacios(string, number){
let i2;
for(let i=0;i < string.length;i++){
if (string[i] != " "){
i2 = i;
break;
}
}
let number2 = number + i2;
let i3 = i2++
let palabraRecortada= string[i3]
for(i2;i2 < string.length;i2++){
if (number2 >= i2){
palabraRecortada += string[i2];
}
}
console.log(palabraRecortada);
return palabraRecortada;
}
recortarStringSinEspacios(" hola mundo", 5);
</pre>
<button class="button-hide" id="button-hide-4">Esconder</button>
</div>
<p class="text-p">5) Programa una función que dada una String te devuelva un Array de textos separados por cierto caracter</p>
<p class="text-p">Ej miFuncion('hola que tal', ' ') devolverá ['hola', 'que', 'tal'].</p>
<div class="b-w b-w-6">
<button class="boton-resultados" id="boton-resultados-5">Resultado</button>
<pre class="resultados" id="resultado-5">
function stringToArray(string){
let array =[];
let palabra= string[0];
for (let i=1;i < string.length;i++){
if(string[i] != " "){
palabra += string[i];
}
if (string[i] === " "){
array.push(palabra);
i+=1;
palabra=string[i];
}
}
console.log(array);
return array;
}
stringToArray("Hola que tal como andas todo bien ");
</pre>
<button class="button-hide" id="button-hide-5">Esconder</button>
</div>
<p class="text-p">6) Programa una función que repita un texto X veces</p>
<p class="text-p"> EJ miFuncion('Hola Mundo', 3)
devolverá Hola Mundo Hola Mundo Hola Mundo.</p>
<div class="b-w b-w-7">
<button class="boton-resultados" id="boton-resultados-6">Resultado</button>
<pre class="resultados" id="resultado-6">
function repiteTextoXVeces(string,veces){
string = string + " ";
string= string.repeat(veces);
console.log(string);
string = string + " ";
string= string.trim()
console.log(string);
return string;
}
repiteTextoXVeces("hola mundo",16);
</pre>
<button class="button-hide" id="button-hide-6">Esconder</button>
</div>
<p class="text-p">7) Programa una función que invierta las palabras de una cadena de texto</p>
<p class="text-p"> EJ miFuncion("Hola Mundo") devolverá "odnuM aloH".</p>
<div class="b-w b-w-8">
<button class="boton-resultados" id="boton-resultados-7">Resultado</button>
<pre class="resultados" id="resultado-7">
function darVueltaPalabra(string){
let p = (string.length - 1 );
let ultimaLetra= string[p];
for(let i=(string.length - 2);i>=0;i--){
ultimaLetra += string[i];
}
console.log(ultimaLetra);
return ultimaLetra;
}
darVueltaPalabra("hola mundo como andan");
</pre>
<button class="button-hide" id="button-hide-7">Esconder</button>
</div>
<p class="text-p">8) Programa una función para contar el número de veces que se repite una palabra en un texto largo </p>
<p class="text-p"> EJ miFuncion("hola mundo adios mundo", "mundo") devolverá 2.</p>
<div class="b-w b-w-9">
<button class="boton-resultados" id="boton-resultados-8">Resultado</button>
<pre class="resultados" id="resultado-8">
function contarPalabrasRepetidas(string,string2){
let contador =0;
stringSeparado = string.split(' ');
console.log(stringSeparado);
for (let i=0;i < stringSeparado.length;i++){
console.log(stringSeparado[i]);
if (stringSeparado[i] === string2){
contador++;
}
}
let palabra = "La palabra que eligio se repite "+contador+" veces.";
console.log(palabra);
return palabra;
}
contarPalabrasRepetidas("hola mundo adios mundo que bello mundo te amo mundo", "mundo");
</pre>
<button class="button-hide" id="button-hide-8">Esconder</button>
</div>
<p class="text-p">9) Programa una función que valide si una palabra o frase dada, es un palíndromo
(que se lee igual en un sentido que en otro) </p>
<p class="text-p"> Ej. mifuncion("Salas") devolverá true.</p>
<div class="b-w b-w-10">
<button class="boton-resultados" id="boton-resultados-9">Resultado</button>
<pre class="resultados" id="resultado-9">
function validarPalindromo(string){
string=string.toLowerCase();
let resultado = string.split("").reverse().join("");
if (string === resultado){
return true;
}else{
return false;
}
}
validarPalindromo("Menem");
</pre>
<button class="button-hide" id="button-hide-9">Esconder</button>
</div>
<p class="text-p">10) Inserta algo en un prompt , si es un string lo guarde en un array, si es par en otro y si es inpar en otro
<p class="text-p">Para que el programa termine insertar un 0.</p>
<div class="b-w b-w-11">
<button class="boton-resultados" id="boton-resultados-10">Resultado</button>
<pre class="resultados" id="resultado-10">
let userInput;
let string = [];
let pares = [];
let inpares = [];
alert("presiona 0 para salir");
while(userInput != 0 ){
userInput = prompt("Ingresa algo");
if (isNaN(userInput)===false){
if(Number(userInput) === 0){
alert("FIN");
break;
}else if (Number(userInput % 2=== 0)){
pares.push(userInput);
}else{
inpares.push(userInput);
}
}else{
string.push(userInput);
}
console.log("string");
console.log(string);
console.log("pares");
console.log(pares);
console.log("inpares");
console.log(inpares);
}
</pre>
<button class="button-hide" id="button-hide-10">Esconder</button>
</div>
<p>Creado por <a href="https://www.instagram.com/alejandro_capra/">@alejandro_capra</a>! </p>
<p><strong>En agradecimiento del curso de /r argentinaprograma ,el discord Programadores y estudiantes y a 💙 Katie 💙 #5805 de por la ayuda.</strong></p>
<p class="h2">GRACIAS!</p>
</div>
<script type="text/javascript" src="mastarea.js"></script>
</body>
</html>