pascal语言编程之输入语句.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pascal语言编程之输入语句

简单的程序设计第四节 输入语句2016年11月输入语句(读语句) 在程序中变量获得一个确定的值,固然可以用赋值语句,但是如果需要赋值的变量较多,或变量的值经常变化,则使用本节介绍的输入语句──读语句,将更为方便。读语句是在程序运行时由用户给变量提供数据的一种很灵活的输入动作,它有两种格式:1.读语句的一般格式: read(变量名表); readln[(变量名表)];其中变量名表是用逗号隔开的若干个变量名组成的。功能:从标准输入文件(即INPUT,一般对应着键盘 )中读入数据,并依次赋给相应的变量。说明:①read和readln是标准过程名,它们是标准标识符。②执行到read或readln语句时,系统处于等待状态,等待用户从键盘上输入数据,系统根据变量的数据类型的语法要求判断输入的字符是否合法。如执行read(a)语句,a 是整型变量,则输入的字符为数字字符时是合法的,当输入结束时,则自动将刚接受的一串数字字符转换为整数赋给变量a。③在输入数值型(整型或实型)数据时,数据间要用空格或回车分隔开各个数据,输入足够个数的数据,否则仍要继续等待输入,但最后一定要有回车,表示该输入行结束,该读语句执行结束,程序继续运行。例7. 设a、b、c 为整型变量,需将它们的值分别赋以10,20,30,写出对应下列语句的所有可能输入格式。Read(a,b,c);解 根据③,即可列出所有可能输入格式 (a)10□20□30←┘ (b)10□20←┘ 30←┘ (c)10←┘ 20□30←┘ (d)10←┘ 20←┘ 30←┘其中“←┘”表示回车键, “□”表示空格。④read语句与readln语句的第一个区别是: read 语句是一个接一个地读数据,在执行完本Read 语句( 读完本语句中变量所需的数据)后,下一个读语句接着从该数据输入行中继续读数据,也就是说,不换行。如:Read(a,b);Read(c,d);Read(e);如果输入数据行如下:1□2□3□4□5□6□←┘则a,b,c,d,e的值分别为1,2,3,4,5,如果后面无读语句则数据6是多余的,这是允许的。Readln则不同,在读完本Readln语句中变量所需的数据后, 该数据行中剩余的数据多余无用,或者说,在读完本Readln语句中变量所需数据后,一定要读到一个回车,否则多余的数据无用。⑤readln语句与read语句的第二个区别是:read 后一定要有参数表,而readln可以不带参数表,即可以没有任何输入项, 只是等待读入一个换行符(回车)。经常用于暂停程序的运行,直到输入一个回车。例9 设有下列语句: read(a,b,c); readln(d,e); readln; readln(f,g);其中,所有变量均为整型。再设输入的数据如下:1□2←┘3□4□5□6□7□8←┘9□10←┘11←┘12□13←┘列表给出每个变量的值.分析:可以假想有一“数据位置指针”,每读一个数据后,指针后移到该数据之后,每执行一个readln语句后,指针移到下一个数据行的开头。各变量的值如下表所示。━━━━━━━━━━━━━━━━━━━变量名 a b cd e f g──────────────────────────值 1 2 3 4 511 12──────────────────────────⑥为了避免可能出现的错误,建议在程序中按下列原则使用读语句:(A)如果没有特殊需要,在一个程序中尽量避免混合使用read 语句和readln 语句;(B)尽量用readln 语句来输入数据, 一个数据行对应一个readln 语句;(C)由于执行read 或readln 语句时, 系统不会提供任何提示信息,因此,编程时最好在readln语句之前加以适当提示,例如: write(’Input a,b,c:’); readln(a,b,c);在执行时,屏幕上显示: Input a,b,c:■其中,“■”为光标。执行readln 语句后,系统处于待待输入状态, 只有输入了所需数据后才继续往下执行。练 习1.求长方体的面积,长、宽、高的值由键盘输入。2.读入摄氏温度c,写程序将它转换成华氏温度f输出。已知f=9c/5+323.输入三个字符,然后按输入字符次序输出这三个字符,并输出每个字符的序号, 最后按与输入字符相反的次序输出这三个字符。(求序号用ORD函数)4.输入一个三位自然数,把这个数的百位与个位数对调,输出对调后的自然数。5.键盘输入两个小数,经过取整操作后,将其整数部分交换值后输出。

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档