pascal简单语句.ppt_第1页
pascal简单语句.ppt_第2页
pascal简单语句.ppt_第3页
pascal简单语句.ppt_第4页
pascal简单语句.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

pascal简单语句 赋值语句 赋值语句是为变量提供数据的语句,它具 有计算和赋值的双重功能 格式: 变量标识符:= 表达式 如: a:=1;他的意思是将常数1赋值给变量a a:=b;他的意义是将变量b的值赋值给变量 a 思考:b:=a与a:=b含义一样吗? b:=a是对变量b进行赋值,a的值不会变化 a:=b是对变量a进行赋值,b的值不会变化 i:=i+1;是将i的原值加1;如果i原值为6, 那i+1等于7,i当前的值就为7 输出结果是多少 program e1_1(input,output); const a=8; var b,c:integer; d:real; begin b:=a mod 3; c:=a*b; d:=a; writeln(b,c,d); end. b : 2 c:16 d:8.0 输出结果是多少 program e1_2(input,output); var a,b,c:integer; begin a:=1; b:=2 c:=3 c:=c*a a:=4; b:=a; c:=c*a; writeln(a,b,c,d); end. a:4 b:4 c:12 输入语句 、Free Pascal语言的输入语句有如下两种形式: )read(); )readln(); 、使用说明 )是一个或几个由逗号隔开的变量标识符,他们必须在程 序说明部分预先说明,他们可以是整型、实型或字符型,布尔型不可以直接 读入。 例:a,b,c为整型变量,read(a,b,c)之后 键盘输入:20 30 40 (表示回车) 结果: a=20,b=30,c=40 )readln语句和read语句不同之处在于输入数据到各变量之后,readln 自动换行,从下一行开始再输入数据。一个read语句执行完后,数据行中多 余的未读数据可以被下一个输入语句读入;而一个readln于执行完后,数据 行中多余未读数据就没有用了。readln语句中可以不包含变量名表。即有以 下等价情况: read(a,b);readln等价于readln(a,b) 输入语句 )输入语句输入的数据类型必须和变量一一对应。如果输入的是一串整 数或实数,数据间用空格或回车分隔;若输入的是一串字符,则不用分隔。 一次性读入的数据类型必须要求一致. 例: program shuru; var x:real; c:char; begin write(please input the number: ($XXX.XX); readln(c,x);/错误 readln(c);/字符与实数分开来读入 readln(x); writeln(The price is ,c,x) end. 输入自己名字表扬自己 写一个输入语句,然后输入自己名字 如 输入杨慧姗 readln(a) 注意a是字符 串类型string 输出 杨慧姗是天才 writeln(a, is a talented) 注意pascal中的()看起来像 来表示的,要用9、 0的括号! 输出语句 、Free Pascal的输出语句有两种形式: )write() )writeln() 、使用说明 )是一串用逗号分隔的常量、变量、函数名、表达式或字 符串。如果是变量、函数名、表达式,则将其计算结果输出;如果是常量或 字符串,则直接输出其值。 )writeln和writeln的区别在于:write语句是输出项输出后,不换行, 光标停留在最后一项后,writeln语句按项输出后,自动换行,光标则停留在 下一行的开始位置。 writeln语句允许不含有输出项,即仅writeln;表示换行。 输出语句 )Free Pascal语言把输出项的数据显示占用的宽度称为域宽,你可以根 据输出格式的要求在输出语句中自动定义每个输出项的宽度。定义宽度时分 为单域宽和双域宽。 、单域宽输出格式为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必须是整数。 输出语句 program shuchu; const s=pascal; var i:integer; r:real; c:char; b:boolean; begin i:=12345; r:=123.45 c:=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. 编程交换两个数的值 本来小明是男生,小红是女生,但是老师在录入 档案的时候将他们的性别弄错了,现在要将他们 改正过来,你们能帮忙吗? 如 a=1,b=2,现在要将a=2,b=1,要怎样呢 t:=a; a:=b; b:=t; 在p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论