diff --git a/arrays.js b/arrays.js
new file mode 100644
index 0000000..7cef294
--- /dev/null
+++ b/arrays.js
@@ -0,0 +1,28 @@
+
+/*Ejemplos Arrays*/
+/*let animals=['pig','goats','sheep'];
+animals.push('cows');
+animals[4]='chicken';
+console.log(animals);
+*/
+function generarArray(myArray){
+ let myArray1=[];
+
+ for (i=0;i<10;i++){
+ myArray.push=i+1;
+ }
+ for (i=10;i<20;i++){
+ myArray[i]=i+1;
+ }
+//Metodos array
+ myArray.unshift(99);//añade un elemento en la primera posicion
+ myArray.shift();//elimina el elemento de l aprimera posicion
+ myArray.splice(0,10);//borra 10 primeros elementos empezando en la pos 0
+ myArray.splice(0);//lo borra todo
+ myArray.pop()//quito el del final
+ myArray.indexOf();//devuelve el primer indice
+ myArray.forEach(function(element){console.log(element);})
+
+ console.log(myArray);
+
+}
\ No newline at end of file
diff --git a/contador-numeros.js+/contador-numeros.js b/contador-numeros.js+/contador-numeros.js
new file mode 100644
index 0000000..48cf087
--- /dev/null
+++ b/contador-numeros.js+/contador-numeros.js
@@ -0,0 +1,10 @@
+let i;
+for(i=1;i<=30;i++)
+{
+ if (i===10) document.write(`diez-par`);
+ else if (i===20) document.write(`veinte-par`);
+ else {
+ if (i%2===0) document.write(`
${i}-par
`);
+ else document.write(`${i}-impar
`);
+ }
+}
\ No newline at end of file
diff --git a/contador-numeros_js/contador-numeros.js b/contador-numeros_js/contador-numeros.js
new file mode 100644
index 0000000..abb1310
--- /dev/null
+++ b/contador-numeros_js/contador-numeros.js
@@ -0,0 +1,10 @@
+//let contador;
+for(let i=1;i<=30;i++)
+{
+ if (i===10) document.write(`diez-par`);
+ else if (i===20) document.write(`veinte-par`);
+ else {
+ if (i%2===0) document.write(`${i}-par
`);
+ else document.write(`${i}-impar
`);
+ }
+}
\ No newline at end of file
diff --git a/contador-numeros_js/index.html b/contador-numeros_js/index.html
new file mode 100644
index 0000000..25045e3
--- /dev/null
+++ b/contador-numeros_js/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contador-numeros_js/index2.pares-impares.html b/contador-numeros_js/index2.pares-impares.html
new file mode 100644
index 0000000..1068789
--- /dev/null
+++ b/contador-numeros_js/index2.pares-impares.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contador-numeros_js/pares-impares.js b/contador-numeros_js/pares-impares.js
new file mode 100644
index 0000000..7363011
--- /dev/null
+++ b/contador-numeros_js/pares-impares.js
@@ -0,0 +1,21 @@
+/*pares primero
+ impares despues*/
+let par='PAR \n';/*let par='PAR '*/
+let impar='IMPAR \n';/*let impar='IMPAR '*/
+
+for(i=1;i<=30;i++){
+ if(i%2===0){
+ par +=i+'\n'}
+ else impar +=i+'\n';
+
+}
+
+console.log(par);/*document.write() */
+console.log(impar);/*documen.write() */
+
+/* no va
+document.write('Pares ');
+for(let i1=2;i1<=30;i1+2) document.write(`${i1}
`);
+document.write('
imPares ');
+for(let i2=1;i2<30;i2+3) document.write(`${i2}
`);
+*/
\ No newline at end of file
diff --git a/discoteca-js/index.html b/discoteca-js/index.html
new file mode 100644
index 0000000..0a32b8c
--- /dev/null
+++ b/discoteca-js/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Discoteca
+
+
+
+
+
\ No newline at end of file
diff --git a/discoteca-js/main.js b/discoteca-js/main.js
new file mode 100644
index 0000000..80fc89e
--- /dev/null
+++ b/discoteca-js/main.js
@@ -0,0 +1,14 @@
+/*>=18->BEER,
+>14&&<18->COKE,
+<14->MILK*/
+edad=parseInt(prompt('Cual es tu edad:'));
+bebida=prompt('Que quieres tomar(BEER,COKE,MILK)?');
+if (edad>=18){alert('ok');}
+else if ((edad>14)||(edad<18)){
+ if (bebida==='BEER'){alert('No puedes tomar BEER');
+ else {alert('ok'); }
+ }
+ else {
+ if (bebida!='MILK'){console.log('Solo puedes tomar MILK');}
+ }
+}
\ No newline at end of file
diff --git a/discoteca-js/solucionjs.js b/discoteca-js/solucionjs.js
new file mode 100644
index 0000000..5747d34
--- /dev/null
+++ b/discoteca-js/solucionjs.js
@@ -0,0 +1,19 @@
+let bebida=prompt('que desea tomar: leche, coca-cola ó cerveza'),
+ edad=0,
+ mensaje='Aqui tiene su ',
+ mensajeNegativo='Lo siento pero no puedo servirle ';
+
+if(bebida===undefined ||
+ bebida==='' ||
+ (bebida!=='leche' && bebida!=='coca-cola' && bebida!=='cerveza'))
+ {
+ mensaje=mensajeNegativo;
+ bebida='';
+ }
+if(bebida!='leche')
+ edad=prompt('Me puede decir su edad?');
+
+if(bebida === 'cerveza' && edad<18 || (bebida === 'coca-cola' && edad <=14))
+ mensaje=mensajeNegativo;
+
+alert(mensaje+bebida);
\ No newline at end of file
diff --git a/ejercicio7.js b/ejercicio7.js
new file mode 100644
index 0000000..a09f960
--- /dev/null
+++ b/ejercicio7.js
@@ -0,0 +1,25 @@
+/*Exercici 7: Nombres y entrada de datos
+Crea una variable driver1 con el nombre del driver
+Imprime "El nombre del driver es XXXX";
+Crea una variable driver2 and ask the user para el navigator
+Imprime "El nombre del navegador es YYYY"
+*/
+let driver1='John';//driver
+let driver2='Anna';//navegador
+/*funcion que imprime el nombre del driver*/
+function imprimirNombreDriver (driver)
+{ let mensaje=`El nombre del driver es ${driver}`;
+ /*let mensaje='El nombre del driver es'+ driver;*/
+ return mensaje;
+
+}
+/*funcion que imprime el nombre del driver*/
+function imprimirNombreNavigator(navigator)
+{
+ let mensaje=`El nombre del navigator es ${navigator}`;
+ /*let mensaje='El nombre del navigator es'+ navigator;*/
+ return mensaje;
+}
+
+console.log(imprimirNombreDriver(driver1));
+console.log(imprimirNombreNavigator(driver2));
\ No newline at end of file
diff --git a/ejercicio8.js b/ejercicio8.js
new file mode 100644
index 0000000..fed6849
--- /dev/null
+++ b/ejercicio8.js
@@ -0,0 +1,32 @@
+/*Exercici 8: Condicionales
+Dependiendo de quién tenga el nombre más largo is longer, imprime:
+The Driver tiene el nombre más largo, tiene XX caracteres o
+Yo, navegador tengo el nombre más largo, tiene XX caracteres o
+Vaya, ambos nombres son iguales, XX caracteres!!
+*/
+
+let driver='victor';
+let navigator='miguelllllllll';
+/*Compara 2 cadenas y nos dice cual es la mas larga*/
+function nombreMasLargo(driver1,navigator1)
+{ let longitud1;
+ let longitud2;
+ let mensaje;
+
+ longitud1=driver1.length;
+ longitud2=navigator1.length;
+
+ if (longitud1>longitud2){
+ //mensaje=`${driver1} tiene el nombre mas largo,tiene ${longitud1} caracteres`;
+ mensaje=driver1+' tiene el nombre mas largo,tiene ' +longitud1+' caracteres'
+ }
+ else if (longitud1mirar las soluciones*/
+/*9.6 con funciones anonimas:arrow function.acabarlo*/
+let concatenacion=(palabra)=>{
+ let resultado='';
+ for(i=0;i{
+ return(cadena1.localeCompare(cadena2);)
+
+}
+let cadena1Primero="El nombre del driver va primero";
+let cadena2Primero="Yo, el navigator voy primero";
+let cadena3="Increible! Ambos tenemos el mismo nombre?"
+driver2='John';
+//Increible! Ambos tenemos el mismo nombre?""
+console.log((comparacion(driver1,driver2)===-1)?cadena1Primero:cadena2Primero);
+//console.log((comparacion(driver1,driver2)<0)?cadena1Primero:(driver2==0)?cadena3:cadena2Primero;//no va
+
+/*palindromo.acabarlo*/
+let deteccion=(frase)=>{
+ let reg=/[\W_]/g;//cualquier caracter dirtinto de una letra,no ignora mayusculas
+ let smallString=frase.toLowerCase().replace(reg.'');
+ let reverseString==smallString) return true;
+
+ //if reverseString==smallString //acabarlo
+}
+/*PP*/
+console.log(imprimeCaracteresDriver(driver));
+console.log(imprimeReversoNavigator(navigator));
+//console.log(ordenLexicografico(driver,navigator));
+
+/*pp.de las arrow functions*/
diff --git a/ejercicio9.js b/ejercicio9.js
new file mode 100644
index 0000000..b1d2890
--- /dev/null
+++ b/ejercicio9.js
@@ -0,0 +1,43 @@
+/*
+-Imprime todos los caracteres del nombre del driver, separado por un espacio y en mayúsculas ej.: "R A U L"
+-Imprime el nombre del navigator en order inverso. ej.: "luaR"
+-Dependiendo del orden alfabético lexicographic order de las cadenas, imprime:
+ El nombre del driver va primero
+ Yo, el navigator voy primero
+ IncreÃble! Ambos tenemos el mismo nombre?
+*/
+driver='victor';
+navigator='miguel';
+/*Imprime caracteres en mayusculas y separados por blancos*/
+function imprimeCaracteresDriver(driver1){
+ let driverEspacios='';
+ let driverImpreso=driver1.toUpperCase();//poner a mayusculas;
+ //console.log(driverImpreso);
+ for(let i=0;i
+
+
+
+
+
+ Hola mundo js
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/holamundo-js/main.js b/holamundo-js/main.js
new file mode 100644
index 0000000..e69de29
diff --git a/letter-quizz-js/main.js b/letter-quizz-js/main.js
new file mode 100644
index 0000000..75bbb54
--- /dev/null
+++ b/letter-quizz-js/main.js
@@ -0,0 +1,15 @@
+/*Programa para comprobar que una letra aleatoria esta
+incluida en nuestro nombre*/
+
+/*Introducir la cadena a comparar*/
+let cadena=prompt('Introduce una cadena');
+cadena=cadena.toUpperCase();//pasar a mayusculas
+
+/*Generamos letra aleatoria*/
+//let numRandom=Math.floor(Math.random()*123-65)+65;//si no pasamos a mayusculas
+let numRandom=Math.floor(Math.random()*(90-65)+65;
+//let numRandom=Math.floor(Math.random()*('Z'.charCodeAt()-'A'.charCodeAt())+'A'.CharCodeAt();
+let letterRandom=String.fromCharCode(numRandom);//pasa codigoACII a letra
+
+/*Comprobar si la cadena contiene la letra*/
+alert(cadena.includes(letterRandom));//Mira si la letra esta dentro
diff --git a/nombre-js/leeme.txt b/nombre-js/leeme.txt
new file mode 100644
index 0000000..5cc0ea7
--- /dev/null
+++ b/nombre-js/leeme.txt
@@ -0,0 +1,2 @@
+Para ejecutarlo abrimos el terminal y tecleamos node nombre.js
+estando sobre el directorio donde se encuentra nombre.js
diff --git a/nombre-js/nombre.js b/nombre-js/nombre.js
new file mode 100644
index 0000000..759217a
--- /dev/null
+++ b/nombre-js/nombre.js
@@ -0,0 +1,5 @@
+let name='victor';
+name=name.toUpperCase();
+for(let i=0;i
+palindromos
+
+
+
+
\ No newline at end of file
diff --git a/saludo-idioma-js/index.html b/saludo-idioma-js/index.html
new file mode 100644
index 0000000..fdd2802
--- /dev/null
+++ b/saludo-idioma-js/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/saludo-idioma-js/index1-if else if.txt b/saludo-idioma-js/index1-if else if.txt
new file mode 100644
index 0000000..e69de29
diff --git a/saludo-idioma-js/index1.html b/saludo-idioma-js/index1.html
new file mode 100644
index 0000000..211f53b
--- /dev/null
+++ b/saludo-idioma-js/index1.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/saludo-idioma-js/index2-switch case.txt b/saludo-idioma-js/index2-switch case.txt
new file mode 100644
index 0000000..e69de29
diff --git a/saludo-idioma-js/index2.html b/saludo-idioma-js/index2.html
new file mode 100644
index 0000000..b0571c8
--- /dev/null
+++ b/saludo-idioma-js/index2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/saludo-idioma-js/index3-dowhile.txt b/saludo-idioma-js/index3-dowhile.txt
new file mode 100644
index 0000000..e69de29
diff --git a/saludo-idioma-js/index3.html b/saludo-idioma-js/index3.html
new file mode 100644
index 0000000..09a131c
--- /dev/null
+++ b/saludo-idioma-js/index3.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/saludo-idioma-js/saludo-idioma.js b/saludo-idioma-js/saludo-idioma.js
new file mode 100644
index 0000000..1082e3f
--- /dev/null
+++ b/saludo-idioma-js/saludo-idioma.js
@@ -0,0 +1,12 @@
+idioma=prompt("En que idioma quieres que te salude?(catalan,castellano,frances,ingles");
+if (idioma==="catalan"){
+ alert("Hola");
+}
+else if (idioma==="castellano"){
+ alert("Hola");
+}else if (idioma==="frances"){
+ alert("Bonjour");
+}else if (idioma==="ingles"){
+ alert("Hello");
+}
+else alert("El idioma no esta registrado.");
\ No newline at end of file
diff --git a/saludo-idioma-js/saludo-idioma1.js b/saludo-idioma-js/saludo-idioma1.js
new file mode 100644
index 0000000..3dbd37e
--- /dev/null
+++ b/saludo-idioma-js/saludo-idioma1.js
@@ -0,0 +1,13 @@
+let idioma=prompt("En que idioma quieres que te salude?(catalan,castellano,frances,ingles");
+let saludo="Idioma no registrado";
+if (idioma==="catalan"){
+ saludo="Hola";
+}
+else if (idioma==="castellano"){
+ saludo="Hola";
+}else if (idioma==="frances"){
+ saludo="Bonjour";
+}else if (idioma==="ingles"){
+ saludo="Hello";
+}
+alert(saludo);
\ No newline at end of file
diff --git a/saludo-idioma-js/saludo-idioma2.js b/saludo-idioma-js/saludo-idioma2.js
new file mode 100644
index 0000000..fc5849e
--- /dev/null
+++ b/saludo-idioma-js/saludo-idioma2.js
@@ -0,0 +1,22 @@
+let idioma=prompt("En que idioma quieres que te salude?(CATALAN,CASTELLANO,INGLES,FRANCES");
+idioma=idioma.toUpperCase();/*PONE IDIOMA EN MAYUSCULAS*/
+let saludo;//="Idioma no registrado";
+
+switch (idioma){
+ case 'CATALAN':
+ saludo="Hola";
+ break;
+ case 'CASTELLANO':
+ saludo="Hola";
+ break;
+ case 'FRANCES':
+ saludo="Bonjour";
+ break;
+ case 'INGLES':
+ saludo="Hello";
+ break;
+ default:
+ saludo='No conozco tu idioma';
+
+}
+document.write(`${saludo} `);
\ No newline at end of file
diff --git a/saludo-idioma-js/saludo-idioma3.js b/saludo-idioma-js/saludo-idioma3.js
new file mode 100644
index 0000000..8c29650
--- /dev/null
+++ b/saludo-idioma-js/saludo-idioma3.js
@@ -0,0 +1,29 @@
+
+let idioma,saludo;
+do{
+
+ idioma=prompt("En que idioma quieres que te salude?(CATALAN,CASTELLANO,INGLES,FRANCES");
+ idioma=idioma.toUpperCase();/*PONE IDIOMA EN MAYUSCULAS*/
+ if (idioma!=='CATALAN'&&idioma!=='CASTELLANO'&&idioma!=='FRANCES'&&idioma!=='INGLES') alert('Idioma desconocido');
+}
+ while (idioma!=='CATALAN'&&idioma!=='CASTELLANO'&&idioma!=='FRANCES'&&idioma!=='INGLES');
+//let saludo;//="Idioma no registrado";
+
+switch (idioma){
+ case 'CATALAN':
+ saludo="Hola";
+ break;
+ case 'CASTELLANO':
+ saludo="Hola";
+ break;
+ case 'FRANCES':
+ saludo="Bonjour";
+ break;
+ case 'INGLES':
+ saludo="Hello";
+ break;
+ default:/*por aqui nunca pasa*/
+ saludo='No conozco tu idioma';
+
+}
+document.write(`${saludo} `);
\ No newline at end of file