JavaScript

JavaScript es el lenguaje de scripting del navegador. Es un lenguaje interpretado a diferencia de C que es compilado. Pero su poder expresivo es similar, a diferencia de HTML y CSS que no son lenguajes de programación en el sentido estricto del término.

La sintaxis de JavaScript es heredada de C al igual que Java. Pero JavaScript y Java no son lo mismo, de hecho no tienen nada que ver más que en el nombre.

Al ser un lenguaje interpretado necesita de un entorno de ejecución. Los dos entornos más comunes son el navegador y NodeJS.

Estos ejercicios son para familiarizarse con la sintaxis de JavaScript usando la consola del navegador. También pueden ejecutarse usando Node.

console.log('Hola soy JavaScript');

Ejercicios

  1. Escriba un programa que diga “Hola Consola!” en la consola de las herramientas para desarrolladores del navegador.

  2. Escriba un programa que sume dos números y los muestre por consola. Usar tres variables para los números.

  3. Escriba una función que acepte dos números y devuelva su producto. Llame a la función.

  4. Usando condicionales escriba 5 pruebas para testear la función del ejercicio anterior. Ponga por consola “Test OK” si el resultado es el esperado.

  5. Imprimir en consola los primeros 50 números naturales.

  6. Sumar los primeros 100 números naturales.

  7. Escriba una función para calcular el factorial de un número.

  8. Declarar un array con los primeros 30 números enteros.

  9. Usar un array para representar las notas de un alumno. Sacar el promedio general del alumno y mostrarlo por consola.

  10. Definir un array de objetos que represente una lista de contactos. Cada contacto debe tener un nombre, un teléfono y un correo electrónico.

  11. Escribir una función que acepte un array, un nombre, telefono y mail y cargue un contacto en la agenda. La función debe devolver el array después de cargar el nuevo contacto.

  12. Escribir una función que acepte un array de objetos (la lista de contactos) y un nombre. La función debe devolver el número de teléfono del contacto si el nombre está en la agenda. Sino está debe devolver “No encontrado”.