miércoles, 14 de febrero de 2018

Solución Ejercicios JavaScript IV.

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