Soluciones para los ejercicios 1, 2, 3 y 2 de la entrada "Ejercicios de JavaScript IV". Algunas soluciones son aportadas por Guido y Jaime. Seguro que hay mas, lo importante no es copiarlas sino aprender, para eso hay que hacer los ejercicios.
Ejercicio 1
function media(){ var n=0; var m=0; var r=0; do{ n=parseInt(prompt("Cuantos numeros vas a añadir")); }while(n<0 || (isNaN(n)==true)); for(i=0;i>n;i++){ do{ m=parseInt(prompt("Introduce un numero entero entre el 1 y 100")); if((m<1 || m>100) || (isNaN(m)==true)){ alert("Error"); } }while((m<1 || m>100) || (isNaN(m)==true)); r=r+m; } r=r/n; document.write("La media es: " + r); } media();
function ej1(){ var num = 0, acum = 0, cont = 0; var f = false; var x = new String(); do{ num = parseInt(prompt("Introduzca un nº del 1 al 100. (0 para salir)")); if(num == 0) f = true; else if((num < 1 || num > 100) || isNaN(num) == true) alert("Valor fuera de rango"); else{ acum += num; cont++; } }while(f != true || (num < 0 || num > 100)); document.getElementById("uno").innerHTML = "
La media es: "+(acum/cont); }
Ejercicio 2
function ej2(){ var nom = prompt("Introduzca su nombre: "); var fecha = new Date(); var dos = document.getElementById('dos'); var f = fecha.getHours(); if(f < 15 && f >= 5) dos.innerHTML = "
Buenos días "+nom; else if(f < 20 && f >= 15) dos.innerHTML = "
Buenas tardes "+nom; else dos.innerHTML = "
Buenas noches "+nom; }
Dentro del body, hay un elemento div con id="dos".
Ejercicio 3
function pro(){ var suma=0; for(i=0;i<15;i++){ var n=Math.floor(Math.random()*20); document.write(n + " "); suma= suma+n; } document.write("Resultado: "+suma); } pro();
function ej3(){ var rand = 0, acum = 0; var tres = document.getElementById('tres'); tres.innerHTML = "
"; for(var i = 0; i < 15; i++){ rand = Math.floor(Math.random()*21); acum = acum + rand; tres.innerHTML += rand+" "; } tres.innerHTML += "
Suma: "+acum;Esta la etiqueta br entre menor y mayor }
function rellenar(arrai) { var lon, val, ind; lon = arrai.length; for(ind = 0; ind < lon; ind++) { val = Math.random()*20; arrai[ind] = Math.round(val); } }En el body y dentro de la etiqueta "script" var lista=new Array(15); rellenar(lista); document.write(lista);
Ejercicio 4
function validaremail(email) { var ind1, ind2, ind3; ind1 = email.indexOf('@'); ind2 = email.indexOf('.'); ind3 = email.lastIndexOf('@'); if ((ind1<=0) || (ind2<ind1) || (ind3 != ind1)) return "No es correcto"; else return "Correcto"; }En el body y dentro de la etiqueta "script" var dire="java@cinescope.com"; document.write(dire+" "+validaremail(dire)); document.write("
"); Esta la etiqueta br entre menor y mayor dire="pepeperezpe@noesta.esta@es"; document.write(dire+" "+validaremail(dire));
No hay comentarios:
Publicar un comentario