diff --git a/1.go b/1.go new file mode 100644 index 0000000..70a7fe5 --- /dev/null +++ b/1.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("Hello world!") +} diff --git a/1.html b/1.html new file mode 100644 index 0000000..1e80e57 --- /dev/null +++ b/1.html @@ -0,0 +1,8 @@ + + + + + + + diff --git a/1.js b/1.js new file mode 100644 index 0000000..1d176c7 --- /dev/null +++ b/1.js @@ -0,0 +1,43 @@ +// Plataforma de televisión cobra una cuota plana de 15€ al mes (incluye series y peliculas, 4 partidos de futbol, 4 participaciones en apuestas deportivas), cuando el consumo mensual exceden esas condiciones, se cobran 6€ por cada partido y 5€ por cada apuesta, la factura mensual será coste fijo + coste partido + coste apuestas + +// Añado las variables con las que trabajar, con lo que si queremos cambiar la fórmula, podemos hacerlo desde aquí +var costeFijo = 15.0; + +// Estos son los costes que utilizaremos para partidos y apuestas que superen el límite gratis +var partidoExtra = 6.0; +var apuestaExtra = 5.0; + +var IVA = 1.21; + +// Pedimos input al usuario y lo guardamos dentro de estas dos variables +numeroPartidos = parseInt(prompt("Cuantos partidos has visto?")); +numeroApuestas = parseInt(prompt("Cuantos apuestas has hecho?")); + +// Si el número de partidos supera 4, creamos una variable que le resta 4 al número de partidos para descontar los partidos +// incluidos gratis y lo multiplicamos por el precio que hemos declarado al principio: +if (numeroPartidos > 4) { + var impuestoPartidos = (numeroPartidos - 4) * partidoExtra; +} else { + // Si no supera este número, no existirá factura extra con lo que declaramos esta a 0 + var impuestoPartidos = 0.0; +} + +// Hacemos lo mismo que antes, solo reemplazando nuestras variables y declarando una equivalente al precio de las apuestas +if (numeroApuestas > 4) { + var impuestoApuestas = (numeroApuestas - 4) * apuestaExtra; +} else { + var impuestoApuestas = 0.0; +} + +// Sumamos el precio base a los impuestos declarados anteriormente, si no superaron el límite, estas variables sumarán +// 0 y no afectarán al precio final +var precioFinal = costeFijo + impuestoPartidos + impuestoApuestas; +var precioFinalMasIVA = (costeFijo + impuestoPartidos + impuestoApuestas) * IVA; + +// Sacamos la salida de los datos en pantalla +document.write(`La factura del mes costará ${precioFinal}€!`); +document.write(`
La factura del mes incluyendo IVA costará ${precioFinalMasIVA.toFixed(2)}€!`); + +// for (let i = 1; i < 6; i++) { +// document.write(`
${i}`) +// } diff --git a/2.html b/2.html new file mode 100644 index 0000000..3a30776 --- /dev/null +++ b/2.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/2.js b/2.js new file mode 100644 index 0000000..e9be032 --- /dev/null +++ b/2.js @@ -0,0 +1,3 @@ +for (let i = 1; i <= 100; i++) { + document.write(`${i}
`) +} diff --git a/3.html b/3.html new file mode 100644 index 0000000..092ee8e --- /dev/null +++ b/3.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3.js b/3.js new file mode 100644 index 0000000..6ef0713 --- /dev/null +++ b/3.js @@ -0,0 +1,14 @@ +// num = parseInt(prompt("Can I have num:")); + +// Dada una palabra sacar la cantidad +// i = 1 +word = prompt("Introduzca una palabra") + +// while (i < 10) { +// document.write(`${i}
`); +// i = i + 2; +// } + +for (let i = 0; i < word.length; i++) { + document.write(`${word.charAt(i)}
`) +} diff --git a/4.html b/4.html new file mode 100644 index 0000000..fdd7b85 --- /dev/null +++ b/4.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/4.js b/4.js new file mode 100644 index 0000000..fe5f6ac --- /dev/null +++ b/4.js @@ -0,0 +1,21 @@ +num1 = parseInt(prompt("Introduzca un número")); + +num2 = parseInt(prompt("Introduzca otro número")); + +if (num1 > num2) { + min = num2; + max = num1; +} +else { + min = num1; + max = num2; +} +for (let i = min; i <= max; i++) { + document.write(`${i}
`) +} +// else if (num2 > num1) { +// for (let i = num2; i <= num1; i++) { +// document.write(`${i}
`) +// } +// } +// diff --git a/5.html b/5.html new file mode 100644 index 0000000..b93bb36 --- /dev/null +++ b/5.html @@ -0,0 +1,15 @@ + + + + +
+ + +
+
+
+
+
+ + + diff --git a/5.js b/5.js new file mode 100644 index 0000000..c794c80 --- /dev/null +++ b/5.js @@ -0,0 +1,41 @@ +// let palabra = prompt("Introduzca una palabra"); +// let palabra = document.getElementById("cool"); + +// for (let i = palabra.length - 1; i > 0; i - 1) { +// document.write(`${palabra[i]}`); +// } +// + +function main() { + + //document.write(`
"`); + + var palabra = document.getElementById('test').value; + + var arrayInvertido = []; + var arrayNormal = []; + + ///////////////////////////////////////////////////////// + + for (let i = palabra.length - 1; i >= 0; i--) { + document.write(`${palabra[i]}`); + arrayInvertido.push(palabra[i]); + } + + ///////////////////////////////////////////////////////// + document.write("
") + ///////////////////////////////////////////////////////// + + for (let i = 0; i < palabra.length; i++) { + document.write(`${palabra[i]}`); + arrayNormal.push(palabra[i]); + } + + ///////////////////////////////////////////////////////// + + if (arrayInvertido.toString() == arrayNormal.toString()) { + document.write(`
SON IGUALES`); + } else { + document.write(`
NO SON IGUALES`); + } +} diff --git a/6.html b/6.html new file mode 100644 index 0000000..a574886 --- /dev/null +++ b/6.html @@ -0,0 +1,13 @@ + + + + +

Tabla de multiplicar

+
+ + +
+
+ + + diff --git a/6.js b/6.js new file mode 100644 index 0000000..f9bd359 --- /dev/null +++ b/6.js @@ -0,0 +1,9 @@ +var btn = document.getElementById("but"); +var d = document.getElementById("contents"); +var numero = document.getElementById("inp") + +btn.addEventListener("click", multiplicador(numero.value)); + +function multiplicador(numb) { + document.writeln(`${numb}`); +} diff --git a/nota.js b/nota.js new file mode 100644 index 0000000..33e02ab --- /dev/null +++ b/nota.js @@ -0,0 +1,25 @@ + +// Función que devuelve True si el valor que proveemos se encuentra entre el +// valor "min" y el valor "max" +function between(x, min, max) { + return x >= min && x <= max; +} + +//
obligatorio +document.write("
"); + +// Pidiendo valor +var nota = parseInt(prompt("Introduzca su nota:")); + +if (between(nota, 0.0, 4.99)) { + document.write("Suspenso"); +} +else if (between(nota, 5.0, 8.99)) { + document.write("Aprobado"); +} +else if (between(nota, 9.0, 10)) { + document.write("Sobresaliente"); +} +else { + document.write("Nota no válida"); +} diff --git a/raiz.js b/raiz.js new file mode 100644 index 0000000..48beaeb --- /dev/null +++ b/raiz.js @@ -0,0 +1,24 @@ +document.write("What
"); + +var a = parseInt(prompt("Introduzca la A:")); + +var b = parseInt(prompt("Introduzca la B:")); + +var c = parseInt(prompt("Introduzca la C:")); + +var d = Math.pow(b, 2) - 4 * a * c; + +if (d >= 0) { + //TODO: Remember math class + var x1 = -b + Math.sqrt(d) / 2 * a; + var x2 = -b - Math.sqrt(d) / 2 * a; + document.write(`x1 = ${x1.toFixed(2)}
`); + document.write(`x2 = ${x2.toFixed(2)}`); + +} else { + document.write(`Raíz imaginaria?`); +} + +//2 25 2 +document.write(`
d = ${d}`); +//alert(`a\na`); diff --git a/test.html b/test.html new file mode 100644 index 0000000..e0928bf --- /dev/null +++ b/test.html @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/test.js b/test.js new file mode 100644 index 0000000..7bdfea3 --- /dev/null +++ b/test.js @@ -0,0 +1,13 @@ +var a = parseInt(prompt("Introduzca un número")) +var b = parseInt(prompt("Introduzca otro número")) +if (a > b) { + document.write(`${a} es mayor que ${b}`) + +} else if (b > a) { + document.write(`${b} es menor que ${a}`) +} +else { + document.write(`Son los mismos`) +} + +document.write("
Script finalizado")