珠算口诀大全

珠算口诀大全

前言:算盘是中国人在使用算筹的基础上发明的,迄今为止已有2600多年的历史,随着算盘的使用,人们总结出许多计算口诀,使计算的速度更快了。这种用算盘计算的方法,叫珠算。本文将介绍常用的准算口诀。

一、珠算加减法口诀

加法口诀表

 

不进位的加

进位的加

加数

直加

满五加

进十加

破五进十加

一上一

一下五去四

一去九进一

 

二上二

二下五去三

二去八进一

 

三上三

三下五去二

三去七进一

 

四上四

四下五去一

四去六进一

 

五上五

 

五去五进一

 

六上六

 

六去四进一

六上一去五进一

七上七

 

七去三进一

七上二去五进一

八上八

 

八去二进一

八上三去五进一

九上九

 

九去一进一

九上四去五进一

减法口诀表

 

不退位的减

退位的减

减数

直减

破五减

退位减

退十补五的减

一下一

一上四去五

一退一还九

 

二下二

二上三去五

二退一还八

 

三下三

三上二去五

三退一还七

 

四下四

四上一去五

四退一还六

 

五下五

 

五退一还五

 

六下六

 

六退一还四

六退一还五去一

七下七

 

七退一还三

七退一还五去二

八下八

 

八退一还二

八退一还五去三

九下九

 

九退一还一

九退一还五去四

二、珠算乘法口诀

【乘法口诀表】-- 大九九口诀

一乘:

一一01

一二02

一三03

一四04

一五05

一六06

一七07

一八08

一九09

二乘:

二一02

二二04

二三06

二四08

二五10

二六12

二七14

二八16

二九18

三乘:

三一03

三二06

三三09

三四12

三五15

三六18

三七21

三八24

三九27

四乘:

四一04

四二08

四三12

四四16

四五20

四六24

四七28

四八32

四九36

五乘:

五一05

五二10

五三15

五四20

五五25

五六30

五七35

五八40

五九45

六乘:

六一06

六二12

六三18

六四24

六五30

六六36

六七42

六八48

六九54

七乘:

七一07

七二14

七三21

七四28

七五35

七六42

七七49

七八56

七九63

八乘:

八一08

八二16

八三24

八四32

八五40

八六48

八七56

八八64

八九72

九乘:

九一09

九二18

九三27

九四36

九五45

九六54

九七63

九八72

九九81

三、珠算除法口诀

【除法口诀表】--含九归口诀,退商口诀和商九口诀

一归(用1除):

逢一进一

逢二进二

逢三进三

逢四进四

逢五进五

逢六进六

逢七进七

逢八进八

逢九进九.

二归(用2除):

逢二进一

逢四进二

逢六进三

逢八进四

二一添作五.

 

 

 

 

三归(用3除):

逢三进一

逢六进二

逢九进三

三一三余一

三二六余二.

 

 

 

 

四归(用4除):

逢四进一

逢八进二

四二添作五

四一二余二

四三七余二.

 

 

 

 

五归(用5除):

逢五进一

五一倍作二

五二倍作四

五三倍作六

五四倍作八.

 

 

 

 

六归(用6除):

逢六进一

逢十二进二

六三添作五

六一下加四

六二三余二

六四六余四

六五八余二.

 

 

七归(用7除):

逢七进一

逢十四进二

七一下加三

七二下加六

七三四余二

七四五余五

七五七余一

七六八余四.

 

八归(用8除):

逢八进一

八四添作五

八一下加二

八二下加四

八三下加六

八五六余二

八六七余四

八七八余六.

 

九归(用9除):

逢九进一

九一下加一

九二下加二

九三下加三

九四下加四

九五下加五

九六下加六

九七下加七

九八下加八

退商口诀:

无除退一下还一

无除退一下还二

无除退一下还三

 

无除退一下还四

无除退一下还五

无除退一下还六

 

无除退一下还七

无除退一下还八

无除退一下还九

 

商九口诀:

见一无除作九一

见二无除作九二

见三无除作九三

 

见四无除作九四

见五无除作九五

见六无除作九六

 

见七无除作九七

见八无除作九八

见九无除作九九.

 

### 回答1: 这个项目听起来很有趣!下面我给你提供一个简单的程序框架,希望能对你有所帮助。 首先,你需要连接你的Arduino Uno主板和MP3模块、键盘模块、显示模块和LED驱动板块。具体的接线方式可以参考相关模块的数据手册或者网上的实例。 接下来,你需要编写Arduino程序。程序的流程如下: 1. 初始化MP3模块、键盘模块、显示模块和LED驱动板块。这些模块的初始化过程可能会因具体型号而异,具体请参考其数据手册。 2. 等待用户输入珠算运算数据。你可以通过键盘模块获取用户的输入数据,并将其保存在一个数组中。例如,如果用户输入了“23+45”,你可以将其保存为一个长度为5的数组,数组元素为{'2', '3', '+', '4', '5'}。 3. 对输入数据进行合成和计算。你需要编写一个函数来实现这个功能。该函数的输入参数为用户输入数据所组成的数组,输出结果为计算结果(注意,这里只需要计算整数加法和减法,不需要考虑其他运算符和小数)。你可以使用一个栈来辅助完成这个功能。具体的实现可以参考珠算算法。 4. 将计算结果通过LED驱动板块控制LED的亮灭。你需要编写一个函数来实现这个功能。该函数的输入参数为计算结果,输出结果为LED的亮灭状态。你可以使用Arduino的数字输出口来控制LED的亮灭。例如,如果计算结果为68,你可以将其转换为二进制数01000100,然后将数字输出口D2-D9分别与LED驱动板块的8个LED连接,以实现LED的亮灭效果。 5. 播放珠算口诀及含义。你可以通过MP3模块播放事先录制好的珠算口诀及其含义的音频文件。你需要编写一个函数来实现这个功能。该函数的输入参数为珠算运算结果,根据不同的结果播放不同的音频文件。例如,如果计算结果为68,你可以播放一个珠算口诀“六十八,再加二等于七十”。 6. 显示珠算运算数据和结果。你可以通过显示模块将用户输入数据和计算结果显示出来。你需要编写一个函数来实现这个功能。该函数的输入参数为用户输入数据和计算结果,输出结果为在显示模块上显示的内容。具体的实现可以参考你所使用的显示模块的数据手册。 以上就是实现这个项目的一个简单的程序框架。具体的实现细节可能会因具体模块而异,需要你具体分析和处理。希望这个程序框架能对你有所帮助,祝你好运! ### 回答2: 首先,我们需要连接Arduino UNO主控板与MP3模块、键盘模块和显示模块。将MP3模块与主控板通过串口连接,并用相应的库函数实现MP3播放功能。键盘模块通过数字输入引脚连接到主控板,使用库函数读取用户输入的数据。 接下来,我们编写程序来实现珠算运算过程。首先,通过键盘模块读取用户输入的算式,可以输入加减乘除和数字。我们可以使用条件判断语句来判断用户输入的是什么类型的数值或运算符。然后,我们使用变量或数组来存储用户输入的数值和运算符。 接下来,我们实现LED的控制功能。根据用户输入的珠算运算过程,我们可以通过判断运算符并结合各个数字来计算结果。根据计算结果,我们可以设置LED的亮灭状态。我们可以使用库函数来控制LED的开启和关闭,并设置相应的参数。 在计算过程中,我们可以使用串口通信功能将珠算口诀及其含义发送给MP3模块,实现实时播报。通过相应的库函数,我们可以将珠算口诀及含义发送到MP3模块并进行播放。 最后,我们需要编写主循环程序,将上述的功能模块组合在一起。主循环程序会一直循环执行,从键盘模块中读取输入数据,并通过判断运算符和数字来计算结果并控制LED的状态,同时将珠算口诀发送给MP3模块进行播放。 总结:通过搭配Arduino UNO主控板、MP3模块、键盘模块和显示模块,我们可以实现对LED的控制,模拟珠算的运算过程,并实时播放珠算口诀及其含义。通过编写程序,将输入数据合成,并调用相应驱动函数来控制LED的亮灭状态。通过串口通信功能,将珠算口诀发送给MP3模块进行播放。最终,我们需要编写主循环程序将各个功能模块组合在一起。 ### 回答3: 利用Arduino Uno主控板搭配MP3模块、键盘模块和显示模块,我们可以实现通过Arduino控制LED灯的亮灭,模拟珠算的运算过程,并实时播报珠算口诀及其含义。 首先,我们需要编写程序设计来实现输入数据的合成。通过键盘模块,我们可以获取用户输入的数字,并将其保存在变量中。然后,我们可以利用编程语言中的算法来根据用户输入的数字进行珠算的运算,生成最终结果。例如,可以使用循环和条件语句来实现加、减、乘、除等基本珠算运算的逻辑。 接下来,我们需要连接MP3模块来实现实时播报珠算口诀及其含义。通过编程,我们可以在合适的时机调用MP3模块的播放函数,根据当前的运算步骤选择对应的声音文件进行播放。例如,在进行加法运算时,可以播放“加”的音频文件,同时显示模块上显示“+”符号,以及口诀的含义。 最后,我们将利用Arduino Uno主控板上的GPIO口连接LED驱动板块。通过编程,我们可以根据算法运算的结果来控制LED灯的亮灭。例如,当算法的结果为正数时,我们可以调用LED驱动板块的亮灯函数,让LED灯亮起;当结果为负数时,我们可以调用LED驱动板块的灭灯函数,让LED灯熄灭。 综上所述,通过编程实现输入数据的合成、珠算的运算以及调用MP3模块和LED驱动板块的相应函数,我们可以实现通过Arduino Uno主控板控制LED灯的亮灭,模拟珠算的运算过程,并实时播报珠算口诀及其含义。这样可以增加学习者对珠算口诀的理解和记忆。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元直数字电路验证

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值