Ejercicios de javascript
1.-Crear un programa que, ingresada una palabra, muestre como salida:
1. El número de apariciones de cada letra en la palabra.
2.
3. Ordene alfabéticamente todas las letras de la palabra.
4.
Ejemplo: Amarillo → [a -> 2, m -> 1, r -> 1, i -> 1, l -> 2, o -> 1] [aaillmor]
2.- Crear un programa que dada una palabra la separe en sus distintas silabas, siguiendo las siguientes reglas:
1. Una sola consonante entre dos vocales se agrupa con la vocal que sigue.
Ejemplos: a-gu-je-ro, pe-lo-te-ro.
2. Dos consonantes entre dos vocales se agrupan una para cada vocal.
Ejemplos: in-men-son, gim-nas-ta.
Esta regla tiene una excepción: los grupos consonánticos pr, pl, br, bl, fr, fl, tr, tl, dr, dl, cr,
cl, gr, se unen a la vocal siguiente.
Ejemplos re-fres-co, a-flo-jar.
Las consonantes dobles en la escritura ch, ll, rr, responden a un solo fonema, por lo que
se consideran a los efectos de la separación silábica como una sola consonante.
Ejemplo, ca-lle, ce-rro.
3. Tres consonantes en medio de dos vocales se agrupan dos con la primera vocal y la
tercera con la vocal que sigue.
Ejemplos; ins-pec-tor, obs-ta-cu-li-zar.
Esta regla tiene la excepción anterior.
Ejemplos: A-tlan-ti-co, ham-bre.
4. Cuatro consonantes en medio de dos vocales se agrupan dos con la primera vocal y las
otras dos con la vocal que sigue.
Ejemplos: Cons-truc-ción, ins-truc-ción.
3.- Crear un programa que te pida crear una contraseña, dicha contraseña debe respetar las siguientes reglas:
1. Debe contener al menos 2 letras mayúsculas.
2. Debe contener al menos 3 números no repetidos.
3. Debe contener al menos 1 carácter de esta lista (* _ - ¿ ¡ ? # $)
4. No debe contener espacios en blanco.
5. Debe tener entre 8 y 15 caracteres, no más, no menos.
Ejemplo:
Contraseña: “FaciliTo22 ” ->
Error la contraseña no debe tener números repetidos
Error la contraseña debe tener 3 números
Error la contraseña debe tener al menos un carácter especial (* _ - ¿ ¡ ? # $)
Error la contraseña no debe tener espacios en blanco
Contraseña: “ContraseñA495*”
Contraseña valida