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