Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
MerySun
Nivel 2


Edad: 34
Registrado: 18 Ene 2011
Mensajes: 11
Ubicación: Temperley
Carrera: Alimentos
argentina.gif
MensajePublicado: Vie Ene 21, 2011 12:48 pm  Asunto: Oooh ! Dibujar en pantalla Responder citandoFin de la PáginaVolver arriba

Este es el punto...
No entiendo como hacer para dibujar en pantalla con asteriscos...No puedo elaborarlo, de hecho no se que nuevas variables generar para dibujar.

EJ:
Efectuar un programa que solicite al usuario que ingrese la base de un triángulo rectángulo. Luego dibujar en pantalla dicho triángulo.

El que pueda tirarme alguna punta le agradescooooo porque la verdad necesito una brújula urgente con esta materia!!!


Aries Género:Femenino Caballo OfflineGalería Personal de MerySunVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Guido_Garrote
Moderador


Edad: 35
Registrado: 14 Oct 2007
Mensajes: 3319
Ubicación: AHÍ!
Carrera: Civil
haiti.gif
MensajePublicado: Vie Ene 21, 2011 12:58 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Generá una variable que contenga un asterisco y escribilo en pantalla tantas veces como sea necesario :P

_________________
Image

Piscis Género:Masculino Serpiente OcultoGalería Personal de Guido_GarroteVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuarioMSN Messenger
Ignium
Nivel 9


Edad: 38
Registrado: 29 Oct 2005
Mensajes: 2725
Ubicación: Rivadavia y Puan
Carrera: Civil
argentina.gif
MensajePublicado: Vie Ene 21, 2011 1:11 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

No logro poner espacios y tabs así que sale crudo el prog, pero debería ser algo +- así. Hay un poco de explicación en el medio

****************

begin

clrscr;
writeln(' GRAFICADOR DE TRIÁNGULOS RECTÁNGULOS.');
writeln;
writeln;
writeln('Ingrese un número entero indicando la dimensión de la base (de 3 a 20)');
writeln;

readln(dimBase);

writeln;
writeln;
writeln('Resultado');
writeln;
writeln;

{Hasta acá lo básico}


{Hacer un triángulo rect{angulo con asteriscos, de base "n" es igual a imprimir en el primer renglón un asterisco (*), en el segundo dos (**) y en el enésimo, n...

Dos iteraciones }

{La primera controla en que renglón estás escribiendo}

for n = 1 to dimBase do
begin
{La segunda controla cuantos asteriscos se escriben por renglón, qu ecoincide con el renglón en el cual estás}

for x:= 1 to n do
begin
write('*'); {sin el "ln" no salta a la línea de abajo}
end
writeln; {es como apretar "enter" al final de la línea}
end;

end.

*************
Puede habér un +-1 en los límites de los bucles jeje. Eso miralo en función de que le falta o sobra al triángulo. Mr. Green

_________________
Centro de Estudiantes de Ingeniería - FIUBA

Grupo Google de la Comisión Curricular de Ing. Civil

Aquario Género:Masculino Bufalo OfflineGalería Personal de IgniumVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
MerySun
Nivel 2


Edad: 34
Registrado: 18 Ene 2011
Mensajes: 11
Ubicación: Temperley
Carrera: Alimentos
argentina.gif
MensajePublicado: Vie Ene 21, 2011 1:28 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Gracias ignium... eso lo hice y compila pero una vez que ingreso la base, deja de ejecutarse automáticamente...No se porque !!!!!


Aries Género:Femenino Caballo OfflineGalería Personal de MerySunVer perfil de usuarioEnviar mensaje privadoMSN Messenger
MerySun
Nivel 2


Edad: 34
Registrado: 18 Ene 2011
Mensajes: 11
Ubicación: Temperley
Carrera: Alimentos
argentina.gif
MensajePublicado: Vie Ene 21, 2011 1:29 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

En el ejemplo que me dieron anidaba un IF al FOR, estableciendo que cumpliera una condicion que desgraciadamente no sé cual debería ser en este caso !

_________________
Un hombre debe tener por lo menos dos vicios, uno solo es demasiado-.

Aries Género:Femenino Caballo OfflineGalería Personal de MerySunVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Ignium
Nivel 9


Edad: 38
Registrado: 29 Oct 2005
Mensajes: 2725
Ubicación: Rivadavia y Puan
Carrera: Civil
argentina.gif
MensajePublicado: Vie Ene 21, 2011 1:31 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

agregá un readln; al final de todo!!!! pasa que corre y termina de una!

EDIT: Justo antes del end. que termina el programa

_________________
Centro de Estudiantes de Ingeniería - FIUBA

Grupo Google de la Comisión Curricular de Ing. Civil

Aquario Género:Masculino Bufalo OfflineGalería Personal de IgniumVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
MerySun
Nivel 2


Edad: 34
Registrado: 18 Ene 2011
Mensajes: 11
Ubicación: Temperley
Carrera: Alimentos
argentina.gif
MensajePublicado: Vie Ene 21, 2011 1:59 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Sisi ... tenés razón, muy hábil lo tuyo =) ..
Igual no anda, dónde puedo llorar ? ...
Ahora carga el programa pero no dibuja una mierda !

_________________
Un hombre debe tener por lo menos dos vicios, uno solo es demasiado-.

Aries Género:Femenino Caballo OfflineGalería Personal de MerySunVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Ignium
Nivel 9


Edad: 38
Registrado: 29 Oct 2005
Mensajes: 2725
Ubicación: Rivadavia y Puan
Carrera: Civil
argentina.gif
MensajePublicado: Vie Ene 21, 2011 2:43 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Ahí te mando un .pas que funciona. Había unos ":" y ";" que faltaban, y copiando me comí el comienzo del programa °°


Cita:
Program triangulos;

uses crt;

var dimBase, n, x: integer;

begin

clrscr;
writeln(' GRAFICADOR DE TRIÁNGULOS RECTÁNGULOS.');
writeln;
writeln;
writeln('Ingrese un número entero indicando la dimensión de la base (de 3 a 20)');
writeln;

readln(dimBase);

writeln;
writeln;
writeln('Resultado');
writeln;
writeln;



for n:= 1 to dimBase do
begin
{La segunda controla cuantos asteriscos se escriben por renglón, qu ecoincide con el renglón en el cual estás}

for x:= 1 to n do
begin
write('*'); {sin el "ln" no salta a la línea de abajo}
end;
writeln; {es como apretar "enter" al final de la línea}
end;
readkey;
end.

_________________
Centro de Estudiantes de Ingeniería - FIUBA

Grupo Google de la Comisión Curricular de Ing. Civil

Aquario Género:Masculino Bufalo OfflineGalería Personal de IgniumVer perfil de usuarioEnviar mensaje privadoEnviar emailMSN Messenger
MerySun
Nivel 2


Edad: 34
Registrado: 18 Ene 2011
Mensajes: 11
Ubicación: Temperley
Carrera: Alimentos
argentina.gif
MensajePublicado: Vie Ene 21, 2011 3:20 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Gracias =)

_________________
Un hombre debe tener por lo menos dos vicios, uno solo es demasiado-.

Aries Género:Femenino Caballo OfflineGalería Personal de MerySunVer perfil de usuarioEnviar mensaje privadoMSN Messenger
PauFP
Nivel 8


Edad: 33
Registrado: 31 Ene 2010
Mensajes: 862
Ubicación: Ituzaingó
Carrera: Industrial
argentina.gif
MensajePublicado: Vie Ene 21, 2011 5:32 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

El otro día hicimos un par con el Oso, Sol.
Es solamente poner las condiciones y un write('*')


Escorpio Género:Femenino Caballo OcultoGalería Personal de PauFPVer perfil de usuarioEnviar mensaje privado
persia
Nivel 2



Registrado: 04 Jul 2010
Mensajes: 9


argentina.gif
MensajePublicado: Vie Ene 21, 2011 10:54 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

respuesta rapida sol, son menos de 15 lineas:
si n es menor a 80 write('*')
si n es 80 writeln('*')
adentro de un for de i=1 a 25
no escribo el codigo porq me re olvide como era pascal, el 80 y 25 son por la resolucion estandar q usa la consola de windows 80x25
pd: sol soy nahu el novio de daie :P


   OfflineGalería Personal de persiaVer perfil de usuarioEnviar mensaje privado
persia
Nivel 2



Registrado: 04 Jul 2010
Mensajes: 9


argentina.gif
MensajePublicado: Vie Ene 21, 2011 11:06 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

me equivoque, habia entendido q tenes q escribir en toda la pantalla *, lo q tenes q hacer es: un for desde 1 hasta el numero indicado y lo q haces que repita una cantidad de write especificos por ej: si esta en uno haga un for de 1 a 1: write('*') y desp del for un writeln;
para la iteracion 5 el for va a quedar de 1 a 5: write('*') y cuando sale tamb writeln;
siempre resperando q la base no sea mayor a 25 ya q se sale de la pantalla


   OfflineGalería Personal de persiaVer perfil de usuarioEnviar mensaje privado
MerySun
Nivel 2


Edad: 34
Registrado: 18 Ene 2011
Mensajes: 11
Ubicación: Temperley
Carrera: Alimentos
argentina.gif
MensajePublicado: Dom Ene 23, 2011 7:07 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

que haces nahu queridoO ? xD estamos todos eh !!!!después me lo explicas =) ...

_________________
Un hombre debe tener por lo menos dos vicios, uno solo es demasiado-.

Aries Género:Femenino Caballo OfflineGalería Personal de MerySunVer perfil de usuarioEnviar mensaje privadoMSN Messenger
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.4489s ][ Pedidos: 20 (0.3348s) ]