




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ascal简单语句1赋值语句赋值语句是为变量提供数据的语句,它具有计算和赋值的双重功能格式:变量标识符:= 表达式如:a:=1;他的意思是将常数1赋值给变量aa:=b;他的意义是将变量b的值赋值给变量a2思考:b:=a与a:=b含义一样吗?b:=a是对变量b进行赋值,a的值不会变化a:=b是对变量a进行赋值,b的值不会变化i:=i+1;是将i的原值加1;如果i原值为6,那i+1等于7,i当前的值就为73输出结果是多少program e1_1(input,output);const a=8;var b,c:integer;d:real;beginb:=a mod 3;c:=a*b;d:=a;wr
2、iteln(b,c,d);end.b : 2 c:16 d:8.0 4输出结果是多少program e1_2(input,output);var a,b,c:integer;begina:=1;b:=2c:=3c:=c*aa:=4;b:=a;c:=c*a;writeln(a,b,c,d);end.a:4 b:4 c:125输入语句、Free Pascal语言的输入语句有如下两种形式:)read();)readln(); 、使用说明)是一个或几个由逗号隔开的变量标识符,他们必须在程序说明部分预先说明,他们可以是整型、实型或字符型,布尔型不可以直接读入。例:a,b,c为整型变量,read(a,b,
3、c)之后键盘输入:20 30 40 (表示回车)结果:a=20,b=30,c=40)readln语句和read语句不同之处在于输入数据到各变量之后,readln自动换行,从下一行开始再输入数据。一个read语句执行完后,数据行中多余的未读数据可以被下一个输入语句读入;而一个readln于执行完后,数据行中多余未读数据就没有用了。readln语句中可以不包含变量名表。即有以下等价情况: read(a,b);readln等价于readln(a,b) 6输入语句 )输入语句输入的数据类型必须和变量一一对应。如果输入的是一串整数或实数,数据间用空格或回车分隔;若输入的是一串字符,则不用分隔。一次性读入
4、的数据类型必须要求一致.例:program shuru;varx:real;c:char;beginwrite(please input the number: ($XXX.XX);readln(c,x);/错误readln(c);/字符与实数分开来读入readln(x);writeln(The price is ,c,x)end. 7输入自己名字表扬自己写一个输入语句,然后输入自己名字如 输入杨慧姗 readln(a) 注意a是字符串类型string输出 杨慧姗是天才 writeln(a, is a talented) 注意pascal中的()看起来像,但是他们不能用来表示的,要用9、0的括
5、号!8输出语句 、Free Pascal的输出语句有两种形式:)write())writeln()、使用说明)是一串用逗号分隔的常量、变量、函数名、表达式或字符串。如果是变量、函数名、表达式,则将其计算结果输出;如果是常量或字符串,则直接输出其值。)writeln和writeln的区别在于:write语句是输出项输出后,不换行,光标停留在最后一项后,writeln语句按项输出后,自动换行,光标则停留在下一行的开始位置。writeln语句允许不含有输出项,即仅writeln;表示换行。9输出语句 )Free Pascal语言把输出项的数据显示占用的宽度称为域宽,你可以根据输出格式的要求在输出语句
6、中自动定义每个输出项的宽度。定义宽度时分为单域宽和双域宽。、单域宽输出格式为writeln(I:n)在n个字符宽的输出域上按右对齐方式输出I的值,若n大于I的实际位数,则在I值前面补(n-I的实际位数)个空格。若I的实际位数大于n,则自动突破限制。n必须是整数。、双域宽输出格式为writeln(a:m:n)双域宽主要用于实型数据的输出。n的用法同上。在n个字符宽的输出域上按右队齐方式用小数点形式输出a的数值,m是小数点后的位数。原来的数据按该该格式指定的小数位数四舍五入。若m=0 ,则不输出小数部分和小数点,原数据四舍五入取整。n,m必须是整数。 10输出语句 program shuchu;consts=pascal;vari:integer;r:real;c:char;b:boolean;begini:=12345;r:=123.45c:=a;b:=true;writeln(i=);writeln(i:6);writeln(r=,r,r:6:1);writeln(c=,c,c:10);writeln(b=,b,b:10)end. 11编程交换两个数的值本来小明是男生,小红是女生,但是老师在录入档案的时候将他们的性别弄错了,现在要将他们改正过来,你们能帮忙吗?如 a=1,b=2,现在要将a=2,b=1,要怎样呢t:=a;a:=b;b:=t;在pascal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物学科实验操作经验交流计划
- 画出童年小班艺术表现计划
- 优化流程的年度工作框架计划
- 班级心理素质提升活动的案例分享计划
- 2025年中国新型建材行业市场竞争格局及投资方向研究报告(智研咨询)
- 2025年铁红项目建议书
- 2025年系列自动遥测气象站项目合作计划书
- 汽车零件互换性规则设定
- 构建稳定可靠的数据库同步体系
- 三国演义的英雄气概读后感
- 发展汉语 初级读写一 第二课 谢谢你
- 部编版六年级语文下册第一单元大单元教学任务单
- 人教版小学语文1-6年级背诵内容完整版
- 2023徐金桂“徐徐道来”(行政法知识点)版
- 《事故汽车常用零部件修复与更换判别规范》
- 2024-2030年中国酒类流通行业发展动态及投资盈利预测研究报告
- 物业管理如何实现降本增效
- DL-T825-2021电能计量装置安装接线规则
- 信息科技重大版 七年级下册 互联网应用与创新 第一单元单元教学设计 互联网创新应用
- 2024年兴业银行股份有限公司校园招聘考试试题及参考答案
- 2024智慧城市城市交通基础设施智能监测技术要求
评论
0/150
提交评论