Autor |
Mensaje |
Mr Nadie
Nivel 9
Registrado: 20 Dic 2007
Mensajes: 2885
Carrera: Civil
|
|
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ó
|
|
|
|
|
|
4WD
Administrador
Edad: 39
Registrado: 07 Sep 2006
Mensajes: 2430
Ubicación: Ingeniero
Carrera: Mecánica
|
|
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
|
|
|
|
_________________
|
|
|
|
|
Mr Nadie
Nivel 9
Registrado: 20 Dic 2007
Mensajes: 2885
Carrera: Civil
|
|
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ó
|
|
|
|
|
|
Wetsa
Nivel 6
Edad: 36
Registrado: 02 Abr 2007
Mensajes: 235
Carrera: Industrial
|
|
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!
|
|
|
|
|
Cradwel
Nivel 5
Edad: 36
Registrado: 29 Jul 2008
Mensajes: 184
Carrera: Informática
|
|
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
|
|
|
|
_________________
▲
▲ ▲
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
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.
|
|
|
|
_________________
|
|
|
|
|
Gaturro
Nivel 8
Edad: 39
Registrado: 11 Oct 2005
Mensajes: 773
Ubicación: Montserrat
Carrera: No especificada
|
|
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
|
|
|
|
|
Mr Nadie
Nivel 9
Registrado: 20 Dic 2007
Mensajes: 2885
Carrera: Civil
|
|
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ó
|
|
|
|
|
|
lavo
Nivel 6
Edad: 96
Registrado: 02 Nov 2007
Mensajes: 270
Carrera: Mecánica
|
|
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
|
|
|
|
|
Mr Nadie
Nivel 9
Registrado: 20 Dic 2007
Mensajes: 2885
Carrera: Civil
|
|
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ó
|
|
|
|
|
|
lavo
Nivel 6
Edad: 96
Registrado: 02 Nov 2007
Mensajes: 270
Carrera: Mecánica
|
|
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
|
|
|
|
|
Mr Nadie
Nivel 9
Registrado: 20 Dic 2007
Mensajes: 2885
Carrera: Civil
|
|
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
|
|
|
|
_________________ 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ó
|
|
|
|
|
|
|
|
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 CrackerTracker365 Attacks blocked.
|