写出程序运行结束a,b的值.ppt

写出程序运行结束a,b的值.ppt

ID:52605535

大小:139.00 KB

页数:12页

时间:2020-04-11

写出程序运行结束a,b的值.ppt_第1页
写出程序运行结束a,b的值.ppt_第2页
写出程序运行结束a,b的值.ppt_第3页
写出程序运行结束a,b的值.ppt_第4页
写出程序运行结束a,b的值.ppt_第5页
资源描述:

《写出程序运行结束a,b的值.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、写出程序运行结束a,b的值programp4_2(input,output);vara,b:integer;begina:=3;b:=a;b:=a+1;a:=a+1;b:=b+1;Readln;{暂停}end.PASCAL中的布尔(逻辑)类型整型(integer)与实型(real)。integer型数据取值范围为-32768到32767之间所有整数。而real型数据取值范围为其绝对值在10-38到1038之间的所有实数。布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即“真”与“假”。1、布尔常量在Pascal语言中“真”用ture表示,“假”用False表示

2、。所以布尔类型只有TRUE与FALSE两个常量。2、布尔变量(BOOLEAN)如果我们将某些变量说明成布尔型,那么这些变量就是布尔变量,它们只能用于存放布尔值(ture或false)。例如,VARA,B:BOOLEAN;3、布尔类型是顺序类型由于这种类型只有两个常量,Pascal语言中规定ture的序号为1,false的序号为0。programex;consts=’abcdefg’;vari:integer;r:real;c:char;b:boolean;begini:=1234;r:=1234.5678;c:=’#’;b:=true;writeln(i,i:6,i:3);

3、writeln(r,r:12:5,r:8:5);writeln(c,c:5);writeln(s,s:10,s:5);writeln(b,b:5,b:3);end.运行结果如下:1234□□12341234□1.2345678000E+03□□1234.567801234.56780#□□□□#abcdefg□□□abcdefgabcdefgTRUE□TRUETRUE注意read与readln的区别例:有两段程序有相同的变量说明如下,不同的读语句,我们可以通过比较它们执行结果的异同来理解read与readln的区别。变量说明vara,b,c,d:integer;执行结果ab

4、cd程序段一read(a);readln(b,c);read(d);1236程序段二readln(a);read(b,c);read(d)1678输入数据12345 678在程序段一执行时,“read(a);”语句接收了第一个数据1并将它赋给变量a;接着执行第二个语句“readln(b,c);”,接收了第一行数据中的2、3并把它们分别赋给变量b,c,同时,把本行其它数据全部屏蔽掉,也就是宣布它们全部作废。因此,我们可以得出结论:语句read只管接收数据,语句readln接收完数据后,还把同行的其它数据全部宣布作废。 “readln;”语句从键盘接收一个回车符。这个语句通常

5、用在需要暂停的地方。如输出时用来等待程序员看清结果。为了避免可能出现的错误,建议在程序中按下列原则使用读语句:(A)如果没有特殊需要,在一个程序中尽量避免混合使用read语句和readln语句;(B)尽量用readln语句来输入数据,一个数据行对应一个readln语句;(C)由于执行read或readln语句时,系统不会提供任何提示信息,因此,编程时最好在readln语句之前加以适当提示,例如:write(’Inputa,b,c:’);readln(a,b,c);在执行时,屏幕上显示:Inputa,b,c:■其中,“■”为光标。执行readln语句后,系统处于待待输入状态,

6、只有输入了所需数据后才继续往下执行。输入一个三位自然数,把这个数的百位与个位数对调,输出对调后的自然数。键盘输入两个小数,经过取整操作后,将其整数部分交换值后输出。(1)round(x)是舍入函数,对于正数,舍小数后,函数值比原值要小,入小数后,函数值比原值要大。负数则正好相反。也就是说,正数舍小入大,负数舍大入小。输出两个自然数相除的商和余数。分析:设被除数、除数、商和余数,分别为A,B,C,D,均为变量,且都是整数类型。题中未给出具体的自然数A、B,可采用键盘输入方式。①给出提示,从键盘输入a,b;②求出a除以b的商c;③求出a除以b的余数d;④显示两数相除的数学形式;

7、⑤紧接等式后面输出显示商和余数。有鸡兔同笼,头30,脚90,究竟笼中的鸡和兔各有多少只?分析:设鸡为J只,兔为T只,头为H,脚为F,则:J+T=30①2*J+4*T=90②解此题暂不必采用数学上直接解方程的办法,可采用“假设条件与逻辑推理”的办法:假设笼中30个头全都是兔,那么都按每头4只脚计算,总脚数为(4*H),与实际脚数(F)之差为(4*H—F),如果这个差=0,则笼中全是兔(即鸡为0只);如果这个差值>0,说明多计算了脚数,凡是鸡都多给算了两只脚,用它除以2就能得到鸡的只数,处理步骤为:①J=(4*H—F)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。