Está en la página 1de 10

PRUEBA DE DESARROLLO PRÁCTICO JAVA SCRIPT (JS) NIVEL

INTRODUCTORIO.
VALOR (12,50%)
Habilidades a evaluar:
 Funciones
 Recursión
 Arrays (Arreglos-Matrices)
 Cadena/Texto

Primer Ejercicio (Valor 2.5pts)


Escriba un programa de JavaScript para mutar la matriz original
para filtrar los valores especificados. Devuelve los elementos
eliminados.
Utilice Array.prototype.filter() y Array.prototype.includes() para
extraer los valores que no son necesarios.
Establezca Array.prototype.length para mutar lo pasado en una
matriz restableciendo su longitud a 0.
Use Array.prototype.push() para volver a llenarlo solo con los
valores extraídos.
Use Array.prototype.push() para realizar un seguimiento de los
valores extraídos.
SE ESPERA ENTONCES QUE EL OUTPUT DEBE SER EXACTAMENTE AL SIGUIENTE:

"Original
data"
["a", "c"]
"Pulled
data"
["b", "d"]

Analice con cuidado y determine su input.

 Recuerde Embeber el código bajo HTML5.


 Así mismo desarrolle su respectivo diagrama de flujo y diagrama NS.

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


Segundo Ejercicio: Valor (5.5 pts)
Escriba un programa de JavaScript que calcule las calificaciones
promedio de los siguientes estudiantes. Luego, este promedio se
utiliza para determinar la calificación correspondiente.

Nombre Notas

David 80

Vinoth 77

Divya 88

Ishitha 95

Thomas 68

Las calificaciones se calculan de la siguiente manera:

Rango Grado

<60 F

<70 D

<80 C

<90 B

<100 A

SE ESPERA ENTONCES QUE EL OUTPUT DEBE SER EXACTAMENTE AL SIGUIENTE:

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


Nota media: 81,6
Grado B

Analice con cuidado y determine su input.

 Recuerde Embeber el código bajo HTML5.


 Así mismo desarrolle su respectivo diagrama de flujo y diagrama NS.

Salida

Diagrama NS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio Nº2</title>
</head>
<body>
Diagrama de Flujo

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


Ejercicio 3: Valor (2.5pts)
Escriba una función de JavaScript que acepte una cadena como
parámetro y encuentre la palabra más larga dentro de la cadena.
Datos de muestra y salida:
Cadena de ejemplo: 'Tutorial de desarrollo web'
Resultado esperado: 'Desarrollo'
SE ESPERA ENTONCES QUE EL OUTPUT DEBE SER EXACTAMENTE AL SIGUIENTE:

Desarrollo

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


Analice con cuidado y determine su input.

 Recuerde Embeber el código bajo HTML5.


 Así mismo desarrolle su respectivo diagrama de flujo y diagrama NS.
Salida

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio Nº3</title>
</head>
<body>
    <p>El Script Se Ejecuta en la Consola</p>
    <script>
    function EncontrarPalabraMasLarga(cadena) {
  // Separarando la cadena en palabras
    var palabras = cadena.split(' ');
  // Posicionando la primera palabra de la cadena como la mas larga
    var palabraMasLarga = palabras[0];
  // Iterar, para comparar por el resto de palabras de la cadena
    for (var i = 1; i < palabras.length; i++) {
        var palabraActual = palabras[i];
        if (palabraActual.length > palabraMasLarga.length) {
      palabraMasLarga = palabraActual;
        }
    }
  // Retornar la palabra más larga encontrada
    return palabraMasLarga;
    }
    var cadenaEjemplo = "Tutorial De Desarrollo Web";
    var palabraMasLarga = EncontrarPalabraMasLarga(cadenaEjemplo);
    console.log(palabraMasLarga);
    </script>
</body>
</html>
Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/
Diagrama NS

Diagrama
De Flujo

Ejercicio 4: Valor (2pts)


Una potencia de dos es un número de la forma 2n donde n es un
número entero, es decir, el resultado de la exponenciación con el
número dos como base y el número entero n como exponente.
Las diez primeras potencias de 2 para valores no negativos de n
son: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, ...

Escriba una función de JavaScript que sirva para encontrar la


próxima potencia de dos de un número dado.

Input:

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


(1) -> 1

(4) -> 4

(9) -> 16

("15") -> "¡Debe ser número!"

SE ESPERA ENTONCES QUE EL OUTPUT DEBE SER EXACTAMENTE AL SIGUIENTE:

Dieciséis

¡Debe ser el número!

Diagrama de flujo

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ejercicio Nº4</title>
</head>
<body>
    <p>El Script se Ejecuta en la Consola</p>
<script>
    function Potencia(numero) {
  // Verificar que el valor de entrada es un número
  if (typeof numero !== "number") {
    return "¡Debe ser número!";
  }
  // Si el número es menor o igual a 0, devolver 1
  if (numero <= 0) {
    return 1;
  }
  // Calcula potencia de dos
  let resultado = 1;
  while (resultado < numero) {
    resultado *= 2;
  }
  return resultado;
}
    console.log(Potencia(1));
    console.log(Potencia(4));
    console.log(Potencia(9));
    console.log(Potencia("15"));
</script>
</body>
</html>

Salida

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/


Diagrama ns

Fuente Bibliográfica de descarga: https://taskycoder.com/marketplace/

También podría gustarte