Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sist Informacion Clase 12 2009 1 7880

399 views

Published on

  • Be the first to comment

  • Be the first to like this

Sist Informacion Clase 12 2009 1 7880

  1. 1. Sistemas de Información y Comunicación. Profesor: Hernán Cornejo G 1º semestre 2009( Clase # 12)
  2. 2. <ul><li>En Maple es posible utilizar datos que vengan de una fuente externa o bien exportar datos calculados a otros programas. </li></ul><ul><li>Maple puede importar y exportar archivos que contengan datos con formato numérico , y archivos que contienen formato de texto y numérico juntos. </li></ul><ul><li>Es posible crear archivos de datos usando un editor de texto, y luego leerlos dentro de Maple para procesarlos. </li></ul>Exportando/Importando datos con Maple
  3. 3. <ul><li>Abrir y cerrar archivos </li></ul><ul><li>Antes de leer o escribir en un archivo, éste se debe abrir. La función fopen se encarga de abrir archivos, su formato es : </li></ul><ul><li>fopen(nombre_archivo, modo, tipo) </li></ul><ul><li>donde: </li></ul><ul><li>nombre_archivo especifica el nombre o ruta completa del archivo que se desea abrir. </li></ul><ul><li>modo indica si se abre en para lectura ( READ ), escritura ( WRITE ) o agregar ( APPEND ). </li></ul><ul><li>tipo ( opcional) específica si el archivo es TEXT o BINARY . </li></ul>Exportando/Importando datos con Maple
  4. 4. Ejemplo: Se abre el archivo Puntos.txt en modo escritura y es de tipo TEXT. pf := fopen(&quot;f:apleuntos.txt&quot;,WRITE,TEXT); pf es un identificador del archivo que se esta utilizando. Todos los archivos abiertos con fopen, deben ser cerrados una vez finalizado su uso, por medio de la función fclose: fclose (identificador_archivo); Ejemplo fclose(pf); Exportando/Importando datos con Maple
  5. 5. Una vez abierto el archivo podemos utilizar la función fprintf para agregar datos al archivo: fprintf(id_archivo, formato, argumentos) Ejemplo: Se abre agregan 100 líneas al archivo Puntos.txt. >pf := fopen(&quot;f:apleuntos.txt&quot;,WRITE,TEXT); > x:=0.0: > for i from 1 to 100 do fprintf(pf,&quot;%f %f &quot;,x, x**2): x:= x+0.1: od; fclose(pf); Exportando/Importando datos con Maple
  6. 6. Leer datos desde un archivo. Para leer datos desde una archivo, se utiliza fopen con modo READ. pf := fopen(&quot;f:apleuntos.txt&quot;,READ,TEXT); Una vez abierto el archivo podemos utilizar la función fscanf para leer datos desde el archivo: fscanf(id_archivo, formato) Obs: fscanf retorna una lista de valores de acuerdo al contenido del archivo y el formato especificado. Exportando/Importando datos con Maple
  7. 7. Ejemplo: Se leen 10 registros desde el archivo Puntos.txt, los datos leidos se alamcenan en el arreglo A. >A:=array(1..100); > pf:=fopen(&quot;f:apleuntos.txt&quot;,READ); > for i from 1 to 100 do L:=fscanf(pf,&quot;%f %f&quot;): A[i]:=L: print(A[i]); od; fclose(pf); Exportando/Importando datos con Maple
  8. 8. Con los puntos leidos se construye una grafica. >with(plots): >with(linalg): > plot(A,style=point,color=black); Exportando/Importando datos con Maple
  9. 9. Solución lectura archivo Omega. > X:=array(1..79):Y:=array(1..79): pf:=fopen(&quot;c:aplemega.txt&quot;,READ); for i from 1 to 79 do L:=fscanf(pf,&quot;%f %f&quot;): X[i]:=L[1]: Y[i]:=L[2]: print(X[i]); print(Y[i]); od; fclose(pf); Exportando/Importando datos con Maple

×