From 787d2af4910341399330cfba2daf03e50f75cc8e Mon Sep 17 00:00:00 2001 From: raul Date: Sun, 14 Jan 2024 11:19:42 +0100 Subject: [PATCH] starting --- 1.go | 7 ++++++ 1.html | 8 ++++++ 1.js | 43 ++++++++++++++++++++++++++++++++ 2.html | 7 ++++++ 2.js | 3 +++ 3.html | 7 ++++++ 3.js | 14 +++++++++++ 4.html | 7 ++++++ 4.js | 21 ++++++++++++++++ 5.html | 15 +++++++++++ 5.js | 41 ++++++++++++++++++++++++++++++ 6.html | 13 ++++++++++ 6.js | 9 +++++++ nota.js | 25 +++++++++++++++++++ raiz.js | 24 ++++++++++++++++++ test.html | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ test.js | 13 ++++++++++ 17 files changed, 331 insertions(+) create mode 100644 1.go create mode 100644 1.html create mode 100644 1.js create mode 100644 2.html create mode 100644 2.js create mode 100644 3.html create mode 100644 3.js create mode 100644 4.html create mode 100644 4.js create mode 100644 5.html create mode 100644 5.js create mode 100644 6.html create mode 100644 6.js create mode 100644 nota.js create mode 100644 raiz.js create mode 100644 test.html create mode 100644 test.js 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")