Estos ejercicios deberán estar escritos en ECMAScript 6, preparado para ejecutarse en node.js, en modo estricto.
Los enunciados te pedirán una o varias funciones. Para probarlas, incluye en el propio fichero diversas llamadas a cada función, con diversos valores. Muestra por salida estándar el resultado. Ejemplo:
'use strict'
function suma(x,y){
return(x+y);
}
let a,b;
a=2;
b=2;
console.log(suma(a,b));
a=0.15;
b=0.50;
console.log(suma(a,b));
a=-1;
b=0;
console.log(suma(a,b));
a=undefined;
b=0;
console.log(suma(a,b));
// (etc)
Naturalmente, cuando un enunciado pida una función que haga algo, esa función a su vez podrá llamar a todas las funciones necesarias para tener un diseño razonable.
Escribe en un fichero ~/dat/practica03/test01.js
un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) que haga conversiones entre distintos tipos de datos y que
detecte el valor NaN.
Escribe en un fichero ~/dat/practica03/test02.js
un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) para probar ejemplos básicos de expresiones aritméticas y
expresiones booleanas, con el doble igual y con el triple igual.
Escribe en un fichero ~/dat/practica03/test03.js
un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) con funciones que ilustren que en JavaScript el paso de
valores a las funciones es por valor y no por referencia. También el uso
de valores por omisión de un parámetro (al estilo ECMAScript 6).
Escribe en un fichero ~/dat/practica03/test04.js
un
programa JavaScript similar a los ejemplos de las transparencias (pero
no igual) con una función sencilla con notación tradicional, y una
función equivalente con notación flecha. Prueba la función
flecha usándola como argumento de otra función.
Escribe un fichero ~/dat/practica03/js01.js
que
contenga:
Una función que reciba una distancia en metros y la devuelva en centímetros.
Una función que reciba una distancia en metros y la devuelva en pulgadas. (Una pulgada son 0.0254 metros)
Una función que reciba una distancia en metros y la devuelva en yardas. (Un yarda son 0.9144 metros)