Foros del Web » Programando para Internet » Javascript »

Ejercicios basicos

Estas en el tema de Ejercicios basicos en el foro de Javascript en Foros del Web. Hola a todos!!! Que onda pues se me ocurrio que estaria bueno poner algunos ejercillos "basicos", "chistosos", no se para que gente nueva vayamos agarrandole ...
  #1 (permalink)  
Antiguo 21/07/2004, 00:37
 
Fecha de Ingreso: mayo-2004
Ubicación: Mexico
Mensajes: 50
Antigüedad: 20 años
Puntos: 0
Ejercicios basicos

Hola a todos!!! Que onda pues se me ocurrio que estaria bueno poner algunos ejercillos "basicos", "chistosos", no se para que gente nueva vayamos agarrandole la onda de alguna manera mas divertida y alterna.

Por ejemplo quien puede resolver esto??'

*
**
***
****
*****
******
*******
******** <-- que llegue a 8
*******
******
*****
****
***
**
*

saludos a todos!! espero que nos divertamos un rato
__________________
Teniendo Mucho Que Aprender
  #2 (permalink)  
Antiguo 21/07/2004, 03:56
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola drummen15:

Suena a recursión...

<html>
<body >
<script>
function escribe(dato, repe, desde){
for (var i = 0; i < desde; i ++) document.write(dato); document.write("<br />");
if (desde < repe) {
escribe(dato, repe, desde + 1);
if (desde < repe - 1) document.writeln("<br />");
for (var i = 0; i < desde; i ++) document.write(dato);
}
}
escribe("* ", 8, 1);
</script>
</body>
</html>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 21/07/2004, 09:30
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Antes yo slona hacer figuras de ese tipo, sin buenas puesto que te enseñan a agilizar la lógica. Al principio cuestan trabajo. he aqui algunas figuritas que hacía:

<SCRIPT language="jscript">

main();
//creación de la función setw();
function setw(x)
{
var min=1,espacio="";
while(min<=x)
{
espacio=espacio+" ";
min++;
}
return espacio;
}
//----------------
function imprime(y)
{
var t=1,esp="";
while(t<=y)
{
esp=esp+"*";
t++;
}
return esp;

}

//-----------------
function main()
{

//realizar rombo

var out=7,j=1,inside=-1,atras=false;
for(j;j<=7;j++)
{

if(j==5)
{atras=true;out=5;inside=3}
if(atras!=true)
{
if(inside==-1)
{
document.write("<pre>"+setw(out)+"*\n");
}
else
{
document.write(setw(out)+"*"+setw(inside)+"*\n");
}
out-=1;inside+=2;
}
else {
if(j==7){
document.write(setw(out)+"*\n");}
else
{
document.write(setw(out)+"*"+setw(inside)+"*\n");
}
out+=1;inside-=2;
}

}

// CIRCULO


out=3;
j=1;
inside=0;
atras=false;
document.write("\n");
for(j;j<=5;j++)
{

if(j==1)
{document.write(setw(out+1)+"*"+setw(inside+1)+"*\ n");}

document.write(setw(out-1)+"*"+setw(inside+5)+"*\n");

if(inside==4)
{
document.write(setw(out-1)+"*"+setw(inside+5)+"*\n");

atras=true;
}
if(atras)
{out+=1;inside-=2;}


if(!atras){
out-=1;inside+=2;
}

if(j==5)
{
document.write(setw(out)+"*"+setw(inside+3)+"*\n") ;}


}


//realización el arbol de navidad

var i;
out=13;
j=1;
inside=1;

for(j;j<=15;j++)
{
document.write(setw(out+1));
for(i=1;i<=inside;i++)
{
document.write("*");
}
document.write("\n");
inside=(inside+3)-1;
out-=1;
}

for(i=1;i<=4;i++)
{
document.write(setw((out=13)+1));
document.write("*\n");
if(i==4)
{
document.write(setw((out)));
document.write("***\n");
}
}

// fin arbol

//REALIZACIÓN CASITA

document.write("\n");
out=5;inside=1;contorno=10;
for(j=1;j<=9;j++)
{
if(j==1 || j==4 || j==9)
{
if(j>8)
out++;
document.write(setw(out));
for(i=out;i<18;i++)
document.write("*");
out--;
}
else
{
if(j==3)
inside+=2;
if(j<=3)
document.write(setw(out)+"*"+setw(inside)+"*"+setw (contorno)+"*");
if(j>4 && j<9)
{
inside=4;contorno=9;out=2;
document.write(setw(out)+"*"+setw(inside)+"*"+setw (contorno)+"*");
}
contorno--;out--;
}
document.write("\n");
}



//realizar numeros
document.write("\n");
document.write(setw(3)+imprime(1)+setw(3)+imprime( 3)+setw(3)+imprime(2)+setw(6)+imprime(1)+"\n");
document.write(setw(2)+imprime(1)+setw(6)+imprime( 1)+setw(2)+imprime(1)+setw(2)+imprime(1)+setw(4)+i mprime(2)+"\n");
document.write(setw(1)+imprime(1)+setw(6)+imprime( 1)+setw(2)+imprime(1)+setw(4)+imprime(1)+setw(2)+i mprime(1)+setw(1)+imprime(1)+"\n");
document.write(setw(1)+imprime(1)+setw(1)+imprime( 1)+setw(3)+imprime(1)+setw(3)+imprime(1)+setw(4)+i mprime(1)+setw(1)+imprime(4)+"\n");
document.write(setw(1)+imprime(1)+setw(2)+imprime( 1)+setw(1)+imprime(1)+setw(5)+imprime(1)+setw(2)+i mprime(1)+setw(5)+imprime(1)+"\n");
document.write(setw(2)+imprime(2)+setw(3)+imprime( 3)+setw(3)+imprime(2)+setw(6)+imprime(1)+"\n");

document.write("</pre>");
}
</SCRIPT>

<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY></BODY></HTML>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:25.