欢迎来到天天文库
浏览记录
ID:34956289
大小:214.04 KB
页数:5页
时间:2019-03-15
《casio计算器的编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Casio计算器的“编程”灰天飞雁http://www.cnblogs.com/htfyMarch28,2014灰天飞雁Casio计算器的“编程”1介绍一下计算器吧正如你所见,这是一个非常普通的CASIOfx-350ESPLUS型计算器,整数存储支持10位,浮点数支持10 991099.除此以外,其还有9个变量的存储功能以及赋值语句!,同时还拥有:的语法使得每按一次=就会顺次执行各个:隔开的语句,这使得编程变为了可能。2基础一切编程语言最基本的要具有逻辑判断功能,这一章就说说如何构建逻辑判断。•一个BUG计算器对于产生的中间结果小于110 99就会被作为0处理•等于1
2、 9999BOOLequal(a;b)=(10)101+ja bj•小于1 9999BOOLless(a;b)=(10)101+(1:000000001a b10 99)1099•BOOL?a#b(a b)bool+b1灰天飞雁Casio计算器的“编程”•判断整数1 999910101+jsinxj3那就开始吧3.1计算21++215首先变量清00!E:0!A:0!XE:是否循环结束。A:循环次数。X:和。less(A;15)?1#0!E:A+1!A:E?X+2A#X!X打开的话,就是1 9999A10)10!E:A+1!A:E2+X!
3、X1+(1:000000001A 1510 99)10993.2二重循环!现在我们想计算∑7∑ACBAA=1B=0这次我们需要用到5个变量。F记录是否里层循环结束,E标记程序的结束,A、B为循环变量,X为所求的和。首先变量清00!E:0!F:0!A:0!B:0!X然后计算equal(A;B)!F:F?A+1#A!A:F?0#B+1!B:less(A;8)!E:E?X+CB#X!XA2灰天飞雁Casio计算器的“编程”4系统化4.1step思想计算器只会循环计算,我们可以用Step这个变量记录当前所需要执行的语句14.2基本语句1.基本的赋值•书写形式A >B•实际
4、形式2:equal(i;step)?A#B!B:equal(i;step)?step+1#step!step2.无条件跳转•书写形式jmpT•实际形式:equal(i;step)?T#step!step3.有条件跳转•书写形式jmpxx;T•实际形式:equal(i;step)?x?T#step+1#step!step4.无条件中断•书写形式intT•实际形式:equal(i;step)?i+1#R!R:equal(i;step)?T#step!step5.有条件中断1不一定是实际的::之间的“语句”,指的是下列的“基本语句”2i为行号,下同3灰天飞雁Casio计算器
5、的“编程”•书写形式intxx;T•实际形式:equal(i;step)x?i+1#R!R:equal(i;step)?x?T#step+1#step!step4.3程序结构讲了这么多,可能大家都不知道R是什么,下面我们就来看一个程序1jmp62x+1 >F3jmpR4x*x x+1 >G5jmpR6A >X7int48G >M9(A+B)/2 >X10int411G >N12M*N<0?A#(A+B)/2 >A13M*N<0?B#(A+B)/2 >B14jmpx
6、A B
7、<=10^( 7),14从第1行到第5行,都是我们所说的函数区,函数区开头有一个无条件跳转指令跳转
8、到主程序部分,防止不需要时计算函数。可以看到,这里定义了两个函数F和G,每个函数的最后的R指的是跳转回的地址,由于函数调用必须是通过int体现,最后必须要跳转回int的下一句继续整个程序。最后一句是在二分法寻找零点满足条件时结束程序(自循环用意)。4
此文档下载收益归作者所有