- Favor de decirme como le hago para hacer la figura de un pino en c++., lo he intentado pero no he podido hacerla y me la dejarón de tarea. Please....!!!
Gracias !!
Ayuda para un programa.
Moderador: Moderadores
Ayuda para un programa.
Re: Ayuda para un programa.
es muy sencillo. Debes de dibujarlo en una matriz (mientras mas grande sale mejor), con letras o lo q sea, es decir, en momento que declaras la matriz inicializala con letras o números, pero ve formando la figura que quieras con las letras o números, ya después debes de inicializar el modo gráfico de modo q cuando lea la matriz por medio de un for, solo dibuje un pixel en donde sea la letra o numero q hace la figura que quieras...sale bien.y hasta le puedes poner movimiento si lo haces con varios dibujos...
Dibujar un pino
Si te piden en modo texto repitiendo asteriscos es mas sencillo...
No necesitas matrices, solo bucles "for"
Te lo pongo en seudocódigo y tu ya lo pasas a c...
para v = 1 to 10 //esto son los "pisos"
{
para h= 1 to (10-v)//esto son los espacios a la izquierda
{
cprintf(" ");
}
para h= 0 to (v+v-1)//esto son las hojas del pino
{
cprintf("*");
}
}
para v= 1 to 4//ahora el tronco
{
cprintf(" (10 espacios) |");
}
Sustituyes lo de (10 espacios) por diez espacios en blancoy despues el caracter | o *, es que en el foro no sale. Si quieres un pino mas grande o más pequeño no tienes mas que cambiar los números.
Espero que te sirva
Saludos
No necesitas matrices, solo bucles "for"
Te lo pongo en seudocódigo y tu ya lo pasas a c...
para v = 1 to 10 //esto son los "pisos"
{
para h= 1 to (10-v)//esto son los espacios a la izquierda
{
cprintf(" ");
}
para h= 0 to (v+v-1)//esto son las hojas del pino
{
cprintf("*");
}
}
para v= 1 to 4//ahora el tronco
{
cprintf(" (10 espacios) |");
}
Sustituyes lo de (10 espacios) por diez espacios en blancoy despues el caracter | o *, es que en el foro no sale. Si quieres un pino mas grande o más pequeño no tienes mas que cambiar los números.
Espero que te sirva
Saludos