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
Mr Nadie
Nivel 9



Registrado: 20 Dic 2007
Mensajes: 2885

Carrera: Civil
blank.gif
MensajePublicado: Mar Oct 27, 2009 12:07 am  Asunto:  Imprimir datos de salida desde Pascal Responder citandoFin de la PáginaVolver arriba

Hola gente, resulta q para el TP de numerico, tenemos q entregar una hoja con los datos de salida impresos.

El TP ya lo terminamos, pero no tenemos idea de como imprimir dichos datos. Si alguno aporta algo, le estariamos muy agradecidos.

Muchas gracias

_________________
Qué es registrar?

viedmense escribió:
PD: increible la capacidad de mantenerse en el mismo grado de pedo durante mas de 6 horas de mr nadie, ni mejoró ni empeoró

   OfflineGalería Personal de Mr NadieVer perfil de usuarioEnviar mensaje privado
4WD
Administrador


Edad: 39
Registrado: 07 Sep 2006
Mensajes: 2430
Ubicación: Ingeniero
Carrera: Mecánica
argentina.gif
MensajePublicado: Mar Oct 27, 2009 12:10 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Escriban los datos en un archivo de texto (por ejemplo: resultados.txt) y después le das doble click y lo imprimís con el notepad o lo abris con el Word si lo querés unir al trabajo.

Cómo escribir en archivos... es oooootra pregunta Very Happy

_________________
ImageImage
ImageImage
ImageImage

Escorpio Género:Masculino Rata OfflineGalería Personal de 4WDVer perfil de usuarioEnviar mensaje privado
Mr Nadie
Nivel 9



Registrado: 20 Dic 2007
Mensajes: 2885

Carrera: Civil
blank.gif
MensajePublicado: Mar Oct 27, 2009 12:26 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

asi bien rustico? jaja, era la ultima opcion.

Desde los .pas se puede? (ya q estoy, para sacarme la duda)

_________________
Qué es registrar?

viedmense escribió:
PD: increible la capacidad de mantenerse en el mismo grado de pedo durante mas de 6 horas de mr nadie, ni mejoró ni empeoró

   OfflineGalería Personal de Mr NadieVer perfil de usuarioEnviar mensaje privado
Wetsa
Nivel 6


Edad: 36
Registrado: 02 Abr 2007
Mensajes: 235

Carrera: Industrial
argentina.gif
MensajePublicado: Mar Oct 27, 2009 1:00 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Me parece que no entendiste lo que te quiso decir 4WD. Creo haber entendido que lo que te decía era que con el mismo programa, además de imprimir en pantalla los resultados, los escribas en un archivo txt (a través del programa). No es muy difícil trabajar con archivos en pascal (al menos para escribir una lista de datos en un txt...). Después con ese txt hacés lo que querés, lo imprimís, lo pasás al tp, etc etc.
No recuerdo la sintaxis exacta pero buscá con Google algún tutorial medio básico y no creo que tengas muchos problemas... y sino chiflá!

_________________
[COMIND] Comisión de Estudiantes de Ingeniería Industrial
www.facebook.com/comindfiuba
http://groups.google.com/group/comind
Sumate!

Image

Piscis Género:Masculino Dragón OfflineGalería Personal de WetsaVer perfil de usuarioEnviar mensaje privado
Cradwel
Nivel 5


Edad: 36
Registrado: 29 Jul 2008
Mensajes: 184

Carrera: Informática
CARRERA.informatica.png
MensajePublicado: Mar Oct 27, 2009 9:20 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Yo entendí que necesitaba esto n_n

Si querés imprimir resutlados de funciones u operaciones en pascal, podés usar la librería printer...

Las cosas que tengas que sacar en papel, podés usar el write para que las imprima pasándole como primer argumento lst

Ejemplo:
Código:
program impresion;
uses crt, printer;

var
   i, n : integer;

begin
   clrscr;
   write('Ingrese la cantidad numeros a imprimir');
   readln(n);
   writeln(lst, 'Numeros');
   for (i := 1) to n do
      write(lst, i);
   end;
end.


El write con lst funciona igual que el de mostrar en pantalla: Podés ponerle writeln, poner muchos parametros para que los imprima todos en una misma linea, etc...

Espero que sea eso lo que bsucabas =P

_________________

▲ ▲

Escorpio Género:Masculino Gato OfflineGalería Personal de CradwelVer perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451


argentina.gif
MensajePublicado: Mar Oct 27, 2009 11:08 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Usen piping:

> nombredeprograma.exe > archivo.txt

Redirige la salida stadandard del programa al archivo archivo.txt.

En caso de que la impresión vaya por salida de error (creo que eso era lo que hacía el TurboPASCAL), hay que usar:

> nombredeprograma.exe 2> archivo.txt

Otra forma, en DOS, es pasando a pantalla completa (alt+enter) y apretando printscr; se copia el contendo en forma de texto al portapapeles. En ventanita con el menú de la consola, pueden marcar y luego copiar. Estos dos últimos métodos sólo funcionan si la salida no es mucha.

No hay ninguna necesidad de meter mano en el código fuente, y creo que está totalmente desrecomendado en este caso. Los flujos de salida pueden capturarse.

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
Gaturro
Nivel 8


Edad: 39
Registrado: 11 Oct 2005
Mensajes: 773
Ubicación: Montserrat
Carrera: No especificada
CARRERA.mecanica.3.jpg
MensajePublicado: Mar Oct 27, 2009 11:57 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Yo usaría alguna instrucción del estilo:

Definis como variable absoluta Fil: text;
Luego apenas inicias el programa, indicas de que archivo se trata:

Assign('C:\Archivo.txt');

Como no existe, lo creas:
rewrite(fil);
supongamos que queres escribir el valor de las variables a,b y c en el archivo, separados por un espacio.
writeln(Fil,a,' ',b,' ',c);
finalmente cerramos el archivo.
close(fil);

Para escribir en el archivo de texto podes utilizar tanto writeln como write. el primero te escribe una linea completa y luego baja a una segunda linea.
El segundo te escribe todo en una linea decorrido.
Te recomiento usar writeln, es más cómodo para importar al excel. El archivo de texto lo podes importar como planilla de cálculo, o laburarlo como matriz en Matlab-Mathcad.

Slds!

_________________
Ingleses piratas devuelvan las malvinas

Leo Género:Masculino Rata OfflineGalería Personal de GaturroVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuarioMSN MessengerNúmero ICQ
Mr Nadie
Nivel 9



Registrado: 20 Dic 2007
Mensajes: 2885

Carrera: Civil
blank.gif
MensajePublicado: Mar Oct 27, 2009 6:33 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Muchachos, gracias a todos, por la rapidez y calidad de sus respuestas. El foro deberia ser patrimonio nacional.

Una pregunta mas, solo para sacarme la duda... El TP consiste en resolucion de sistemas de ecuaciones mediante el metodo iterativo SOR. COn mi compañera hicimos un procedimiento generico, q funciono con matrices de rango 6, 9 y 12 sin modificaciones. Ahora, cuando quisimos resolver la matriz de rango 30, el programa:
-se cuelga
-salta a otro procedimiento que no deberia. Ni siquiera al ppio del procedimiento sino a una linea intermedia. Esto sucede luego de resolver la matriz.

Por ahora lo hemos dejado asi, ya que al fin y al cabo, los resultados numericos salen y bastante bien, pero no quiero entregarlo asi, si es posible solucionarlo.

Alguno puede saber q es?

_________________
Qué es registrar?

viedmense escribió:
PD: increible la capacidad de mantenerse en el mismo grado de pedo durante mas de 6 horas de mr nadie, ni mejoró ni empeoró

   OfflineGalería Personal de Mr NadieVer perfil de usuarioEnviar mensaje privado
lavo
Nivel 6


Edad: 96
Registrado: 02 Nov 2007
Mensajes: 270

Carrera: Mecánica
argentina.gif
MensajePublicado: Mar Oct 27, 2009 6:42 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Mr Nadie escribió:
Muchachos, gracias a todos, por la rapidez y calidad de sus respuestas. El foro deberia ser patrimonio nacional.

Una pregunta mas, solo para sacarme la duda... El TP consiste en resolucion de sistemas de ecuaciones mediante el metodo iterativo SOR. COn mi compañera hicimos un procedimiento generico, q funciono con matrices de rango 6, 9 y 12 sin modificaciones. Ahora, cuando quisimos resolver la matriz de rango 30, el programa:
-se cuelga
-salta a otro procedimiento que no deberia. Ni siquiera al ppio del procedimiento sino a una linea intermedia. Esto sucede luego de resolver la matriz.

Por ahora lo hemos dejado asi, ya que al fin y al cabo, los resultados numericos salen y bastante bien, pero no quiero entregarlo asi, si es posible solucionarlo.

Alguno puede saber q es?

Mirá, no me acuerdo mucho, pero puede ser por el radio espectral, el w óptimo variaba con él. Si cambiás la matriz y el w difiere muchísimo del óptimo, las iteraciones tienden a infinito, la curva característica (iteraciones en función de w) era una parábola, que cerca del 2 se iba al carajo con el número de iteraciones, y en el 1, coincidía con GSeidel. Saludos.

_________________
In poverta mia lieta scialo da gran signore
rimi ed inni d'amore.
Per sogni e per chimere e per castelli in aria

l'anima ho milionaria

Sagitario Género:Masculino Gato OfflineGalería Personal de lavoVer perfil de usuarioEnviar mensaje privadoEnviar email
Mr Nadie
Nivel 9



Registrado: 20 Dic 2007
Mensajes: 2885

Carrera: Civil
blank.gif
MensajePublicado: Mar Oct 27, 2009 6:45 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

si si, pero lo hace en 6 iteraciones solamente (con w=1.25), o sea q (creo) x ahi no pasa el problema.

_________________
Qué es registrar?

viedmense escribió:
PD: increible la capacidad de mantenerse en el mismo grado de pedo durante mas de 6 horas de mr nadie, ni mejoró ni empeoró

   OfflineGalería Personal de Mr NadieVer perfil de usuarioEnviar mensaje privado
lavo
Nivel 6


Edad: 96
Registrado: 02 Nov 2007
Mensajes: 270

Carrera: Mecánica
argentina.gif
MensajePublicado: Mar Oct 27, 2009 7:53 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Pero si cambiás la matriz que vas a resolver, no te cambiaría tu radio espectral?
Creo que tenés que poner un mini algoritmo para que, en función de la matriz que cargás, te saque el radio espectral, y de ahí sacás el w óptimo. En 6 iteraciones te resuelve las otras matrices, pero la de R 30, no te la saca, no era ese el problema? Para descartar que sea eso, tratá de resolver esa matriz de rango 30 variándole los w, y si se te sigue colgando, entonces, el w no es, seguro...

_________________
In poverta mia lieta scialo da gran signore
rimi ed inni d'amore.
Per sogni e per chimere e per castelli in aria

l'anima ho milionaria

Sagitario Género:Masculino Gato OfflineGalería Personal de lavoVer perfil de usuarioEnviar mensaje privadoEnviar email
Mr Nadie
Nivel 9



Registrado: 20 Dic 2007
Mensajes: 2885

Carrera: Civil
blank.gif
MensajePublicado: Mar Oct 27, 2009 8:27 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

si si, lo hice. Fui variando los w de la matriz de rango 30, y encontre valores q lo hacian en 6 iteraciones. Y aun asi se me cuelga :S

_________________
Qué es registrar?

viedmense escribió:
PD: increible la capacidad de mantenerse en el mismo grado de pedo durante mas de 6 horas de mr nadie, ni mejoró ni empeoró

   OfflineGalería Personal de Mr NadieVer perfil de usuarioEnviar mensaje privado
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.6409s ][ Pedidos: 20 (0.5354s) ]