下载此文档

第3章顺序结构程序设计 (3).ppt


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
程序设计基础
——Fortran 95
第3章 顺序结构程序设计
赋值语句
输入和输出语句
end语句、stop语句、pause语句
本章将介绍:
学习目标:
掌握赋值语句的使用方 (3) 输入、输出的内容。
方式有3种:
(1)数据按用户规定的格式输入;
(2)用自由格式输入,即表控格式输入。
(3)无格式输入,即以二进制形式输入,只适用从磁盘或磁带输入。这里介绍的是表控格式输入。
表控输出是最简单的输出方法,其输出格式不必指定输出数据的格式,由系统做出隐含规定,又称为自由格式输出、固定格式输出。
1. 表控输出语句
1. 表控输出语句
一般格式为:

print *,输出项表

输出项内容可以是常量、变量、表达式或字符串,它们之间使用逗号隔开。
表控输出,表示从系统隐含指定的输出设备上(一般为显示器)输出
例如:
print*,x
print*,“y=”,y,“z=”,z
print*,“最大的数是:”,max,“最小的数是:”,min
注 意:
(1)单独一个print*语句,后面无列表是合法输出语句,执行该语句,输出一空白行,相当于一个换行语句。
(2)系统隐含规定的输出格式非常简单,数据按规定的输出宽度及显示形式输出,数据之间不添加分隔符 。
(3) print*后面字符串里的内容将原样显示。
(4)如果有多个输出语句时,每个print语句都从新的一行开始输出数据。 (5)表控格式还可以写成 write(*,*)输出列表 列表的内容与print语句相同。 write(*,*)x,y print*,x,y
注 意:
2 .表控输入语句
输入是指从外部设备上将数据输入到计算机内存中。向计算机输入数据又叫“计算机从外部设备读入数据”。
FORTRAN用read语句实现数据输入
一般格式为:
read*,变量表
表控输入也可以写为:
read(*,*)变量表
(1)*后面可以为空,即READ* 是合法输入语句,执行该语句,等待用户键入回车键。
(2)输入表中变量之间用逗号间隔,且可以是多个不同类型的变量。
注 意:
(3)输入数据时,数据按合法形式表示,输入数据的次序和类型要与输入表中各变量的次序和类型相一致。如果只输入一个数据,直接输入后回车确定。如果输入多个数据,数据之间用逗号、空格或回车键间隔。
例如:read*,a
输入方式:↙ (↙表示回车,下同)
read*,a,b,c
输入方式:,,↙
或 ↙
或 ↙


注 意:
(4)如果输入数据少于变量个数,则计算机将等待继续输入,如果数据多于变量个数,则多余的数据不起作用。
(5)当多个输入语句并列使用时,一个read语句对应一行输入。例如:
read*,m,n
read*,x1,x2
read*,a1,a2
5,6 ↙
,↙
,↙
注 意:
例 分析下列程序的结果
implicit none
integer m , n
read * , m , n , n , m
m=m+n
n=m+n
print * , m , n
end
当输入7 8 9 10时
输出结果为?
19 28
例 : 输入三个实数,输出最大值和最小值
read * , x1 , x2 , x3
maxnum=max(x1 , x2 , x3)
minum=min(x1 , x2 , x3)
print * , "最大的数是 ", maxnum
write(* , *)"最小的数是“ , minum
end
从键盘输入 ,,
输出结果为:


特别注意:不能输入表达式,类型自动转换。
例:交换x和y的值
implicit none
real x,y,z
print*,'请输入x和y的值:'
read*,x,y
write(*,*)print*,'交换前x和y的值为: x=',x,'y=',y
z=x;x=y;y=z
p

第3章顺序结构程序设计 (3) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miaoshen1985
  • 文件大小523 KB
  • 时间2022-07-31