第十章 文件与设备.ppt

第十章 文件与设备

第十二章 文件与设备 12.1 概述 12.1 概述/示例1 12.1 概述/示例2 12.2 物理设备与逻辑设备 12.2 物理设备与逻辑设备/示例1 12.2 物理设备与逻辑设备/示例2 12.3 文件/概述 12.3 文件/外部文件 12.3 文件/内部文件 12.3 文件/文件标识 12.3 文件/外部文件/示例 12.4 外部文件分类/概述 12.4 外部文件分类/存储格式 12.4 外部文件分类/存取方式 12.4 外部文件分类/文件定位 12.5 文件基本操作/文件打开 12.5 文件基本操作/文件关闭 12.5 文件基本操作/文件结束 12.5 文件基本操作/文件输入 12.5 文件基本操作/文件输出 12.5 文件基本操作/文件查询 12.5 文件基本操作/指针反绕 12.5 文件基本操作/指针回退 12.6 使用外部设备 12.7 文件读写操作/有格式顺序文件 12.7 文件读写操作/有格式顺序文件/程序示例 12.8 文件应用举例/例12.1 * 1. 概述 2. 物理设备与逻辑设备 3. 文件 4. 外部文件分类 5. 文件基本操作 6. 使用外部设备 7. 文件读写操作 《FORTRAN90程序设计》课 程序离不开数据,有效组织数据输入是设计和编写程序的基本要求。 从键盘输入数据和向屏幕输出数据,适用于数据量比较小的情况,不能与其它软件或程序交换数据信息。 从文件输入输出数据,适用于数据量比较大的情况,便于同其它软件或程序交换数据信息。 使用键盘屏幕组织数据,程序示例。 使用文件形式组织数据,程序示例。 复习:程序设计中的四个重要方面     数据的组织、数据的传递、程序的优化和数据的保存 12.1 概述 第十二章 文件与设备 程序离不开数据,有效组织数据输入是设计和编写程序的基本要求。 从键盘输入数据和向屏幕输出数据,适用于数据量比较小的情况,不能与其它软件或程序交换数据信息。 从文件输入输出数据,适用于数据量比较大的情况,便于同其它软件或程序交换数据信息。 使用键盘屏幕组织数据,程序示例。 使用文件形式组织数据,程序示例。 12.1 概述 第十二章 文件与设备 !使用键盘屏幕组织数据 PROGRAM exam1 PARAMETER(n=5) REAL ::score(n),sum=0.0,ave READ(*,*) (score(I),I=1,n) !score=(/78.5,55.0,85.5,90.0,68.5/) DO I=1,n sum=sum+score(I) ENDDO ave=sum/n WRITE(*,*) 学生成绩有: WRITE(*,100) (score(I),I=1,n) WRITE(*,200) ave 100 FORMAT(1X,F5.1,:,,\) 200 FORMAT(1X,平均分数:,F5.1) END 78.5,55.0,85.5,90.0,68.5 学生成绩有: 78.5, 55.0, 85.5, 90.0, 68.5 平均分数: 75.5 程序文件exam1.f90 键盘 屏幕 程序离不开数据,有效组织数据输入是设计和编写程序的基本要求。 从键盘输入数据和向屏幕输出数据,适用于数据量比较小的情况,不能与其它软件或程序交换数据信息。 从文件输入输出数据,适用于数据量比较大的情况,便于同其它软件或程序交换数据信息。 使用键盘屏幕组织数据,程序示例。 使用文件形式组织数据,程序示例。 12.1 概述 第十二章 文件与设备 !使用文件形式组织数据 PROGRAM exam2 PARAMETER(max=100) REAL ::score(max),n,sum=0.0,ave OPEN(1,FILE=exam2.in) OPEN(2,FILE=exam2.out) READ(1,*) n IF (n=max) THEN READ(1,*) (score(I),I=1,n) DO I=1,n sum=sum+score(I) ENDDO ave=sum/n WRITE(2,*) 学生成绩有: WRITE(2,100) (score(I),I=1,n) WRITE(2,200) ave 100 FORMAT(1X,F5.1,:,,\) 200 FORMAT(1X,平均分数:,F5.1) ELSE PRINT*,‘数据太多,超出空间要求。’ ENDIF END 5 78.5,55.0,85.5,90.0,68.5 学生成绩有: 78.5, 55.0, 85.5, 90.0, 68.

文档评论(0)

1亿VIP精品文档

相关文档