TRABAJO ESPECIAL DE COMPUTACION

Se debe analizar la dinamica de un sistema de una o mas particulas usando la computadora como laboratorio. Puede tomarse un problema de la guia o trabajar con las ecuaciones que modelan algun experimento de Laboratorio 1. El trabajo debe hacerse en forma individual o en grupos de a lo sumo dos personas. Al finalizar el trabajo es necesario entregar un informe escrito que describa los "experimentos" realizados y los resultados obtenidos. No se podran firmar los trabajos practicos de la materia sin haber entregado antes dicho  informe. El mismo puede entregarse por escrito o dejarse disponible en su cuenta de computadora para que la profesora lo copie. En ese caso debe comunicarsele a la profesora por e-mail la ubicacion y nombre de los archivos que constituyen el informe. Preferentemente las figuras deben estar en archivos postcript. El cuerpo del informe puede ser un archivo de texto comun (en ASCII), un documento de word o un archivo postcript.

Las simulaciones numericas deben hacerse usando el lenguaje de programacion C. Para introducir a los alumnos en dicho lenguaje, les proveemos una serie de programas que deben tomarse como ejemplo y que pueden usarse como base para escribir los propios. Los alumnos trabajaran usando el sistema operativo Linux. Para ayudarlos en el uso de este sistema les proveemos una lista muy reducida de comandos basicos. Si cliquean en la palabra "programas" podran bajar todos los programas, su descripcion y la lista de comandos basicos como un unico archivo "empaquetado" llamado programas.tar  Para poder "desempaquetar" los archivos individuales contenidos en el paquete tienen que hacer tar -xvf  programas.tar  Esto les va a creer un directorio llamado fisica1 donde van a estar todos los archivos.

Para aquellos que quieran consultar bibliografia adicional sobre C o Unix recomendamos los siguientes libros que estan en la Biblioteca Central de la FCEN-UBA (como antes, los codigos que damos al final corresponden a los listados de la biblioteca. Los mismos son necesarios para poder ubicarlos rapidamente en los estantes):

Kernighan, Brian W.; Ritchie, Dennis M.
El lenguaje de programación C (c1985)
México, DF : Prentice-Hall Hispanoamericana
C 681.3.04 K39cE

Todino, Grace; Strang, John; Peek, Jerry
Learning the UNIX operating system (1998)
Cambridge : O'Reilly
C 681.3.066 P373lu4

Abrahams, Paul W.; Larson, Bruce R.
UNIX for the impatient (1995)
Reading Massachusetts : Addison-Wesley
C 681.3.066 A159u

Gilly, Daniel
UNIX in a nutshell system V edition. revised and expanded for SVR4 and Solaris 2.0 (c1992, reimpr. 1994)
Cambridge : O'Reilly
C 681.3.066 G485

Kernighan, Brian W.; Pike, Rob
El entorno de la programación UNIX (c1987)
México, DF : Prentice-Hall
C 681.3.06 K39uE

Tambien pueden consultar el siguiente manual on-line sobre Unix (en ingles) o los tutorials sobre uso de C y otros lenguajes de programacion a los que se puede acceder desde la siguiente pagina (tambien en ingles).
Pueden buscar tambien mas informacion usando alguno de los buscadores de Internet mas comunes como Altavista o Yahoo.

Para los interesados en saber mas sobre Linux, pueden consultar los siguientes libros:

Strobel, Stefan; Elling, Volker
LINUX. unleashing the workstation in your PC (c1997)
New York, NY : Springer
C 681.3.066 S19

Welsh, Matt; Kaufman, Lar
Running Linux (c1996)
Sebastopol : O'Reilly
C 681.3.066 W462

o algunos de los sitios de Internet con informacion, como por ejemplo Linux Online (con links a sitios desde donde se pueden bajar distintas distribuciones de  Linux en forma gratuita).
 

MATERIAL DISPONIBLE:

Los programas ejemplo disponibles y su descripcion.(Si cliquean en la palabra "programas ejemplo disponibles" podran bajar todos los programas, su descripcion y la lista de comandos basicos como un unico archivo "empaquetado" llamado programas.tar  Para poder "desempaquetar" los archivos individuales contenidos en el paquete tienen que hacer tar -xvf  programas.tar  Esto les va a creer un directorio llamado fisica1 donde van a estar todos los archivos).
Algunos comandos de Unix.
Notas sobre el uso de metodos numericos (escritas por A. Fendrik).