高一数学必修3 十进制化k进制(算法案例 ) ppt1

上传人:dfg****19 文档编号:252963798 上传时间:2024-11-26 格式:PPT 页数:16 大小:147.50KB
返回 下载 相关 举报
高一数学必修3 十进制化k进制(算法案例 ) ppt1_第1页
第1页 / 共16页
高一数学必修3 十进制化k进制(算法案例 ) ppt1_第2页
第2页 / 共16页
高一数学必修3 十进制化k进制(算法案例 ) ppt1_第3页
第3页 / 共16页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1.3,算法案例,第四课时,问题提出,1.,“,满几进一,”,就是几进制,,k,进制使用哪几个数字,,k,进制数化为十进制数的一般算式是什么?,2.,利用,k,进制数化十进制数的一般算式,可以构造算法,设计程序,通过计算机就能把任何一个,k,进制数化为十进制数,.,在实际应用中,我们还需要把任意一个十进制数化为,k,进制数的算法,对此,我们作些理论上的探讨,.,十进制化k进制,知识探究,(,一,):,除,k,取余法,思考,1:,二进制数,101101,(,2,),化为十进制数是什么数?十进制数,89,化为二进制数是什么数?,101101,(,2,),=2,5,+2,3,+2,2,+1=45.,89=2,(,2,(,2,(,2,(,2,2+1,),+1,),+0,),+0,),+1,=1,2,6,+,0,2,5,+,1,2,4,+,1,2,3,+,0,2,2,+,0,2,1,+,1,2,0,=1011001,(,2,),.,思考,2:,上述化十进制数为二进制数的算法叫做,除,2,取余法,,转化过程有些复杂,观察下面的算式你有什么发现吗?,2,1,2,2,2,5,0,2,11,2,22,2,44,2,89,1,0,0,1,1,0,1,余数,思考,3:,上述方法也可以推广为把十进制数化为,k,进制数的算法,称为,除,k,取余法,,那么十进制数,191,化为五进制数是什么数?,0,5,1,5,7,5,38,5,191,1,3,2,1,余数,191=1231,(,5,),思考,4:,若十进制数,a,除以,2,所得的商是,q,0,,余数是,r,0,,即,a=2,q,0,+r,0,;,q,0,除以,2,所得的商是,q,1,,余数是,r,1,,即,q,0,=2,q,1,+r,1,;,q,n-1,除以,2,所得的商是,0,,余数是,r,n,,即,q,n-1,=r,n,,,那么十进制数,a,化为二进制数是什么数?,a=r,n,r,n-1,r,1,r,0(2),知识探究,(,二,):,十进制化,k,进制的算法,思考,1:,根据上面的分析,将十进制数,a,化为二进制数的算法步骤如何设计?,第四步,若,q0,,则,a=q,,返回第二步;否则,输出全部余数,r,排列得到 的二进制数,.,第一步,输入十进制数,a,的值,.,第二步,求出,a,除以,2,所得的商,q,,余数,r.,第三步,把所得的余数依次从右到左排列,.,思考,2:,利用除,k,取余法,将十进制数,a,化为,k,进制数的算法步骤如何设计?,第四步,若,q0,,则,a=q,,返回第二步;否则,输出全部余数,r,排列得到 的,k,进制数,.,第一步,输入十进制数,a,和基数,k,的值,.,第二步,求出,a,除以,k,所得的商,q,,余数,r.,第三步,把所得的余数依次从右到左排 列,.,思考,3:,将除,k,取余法的算法步骤用程序框图如何表示?,开始,输入,a,,,k,求,a,除以,k,的商,q,求,a,除以,k,的余数,r,把所得的余数依次从右到左排列,a=q,q=0,?,结束,输出全部余数,r,排,列得到的,k,进制数,是,否,思考,4:,该程序框图对应的程序如何表述?,开始,输入,a,,,k,求,a,除以,k,的商,q,求,a,除以,k,的余数,r,把所得的余数依次从右到左排列,a=q,q=0,?,结束,输出全部余数,r,排,列得到的,k,进制数,是,否,INPUT a,,,k,b=0,i=0,DO,q=a/k,r=a MOD k,b=b+r*10,i,i=i+1,a=q,LOOP UNTIL q=0,PRINT b,END,理论迁移,例,1,将十进制数,458,分别转化为四进制数和六进制数,.,0,4,1,4,7,4,28,4,114,4,458,2,2,0,3,1,余数,0,6,2,6,12,6,76,6,458,2,4,0,2,余数,458=13022,(,4,),=2042,(,6,),例,2,将五进制数,3241,(,5,),转化为七进制数,.,30241,(,5,),=3,5,4,+2,5,2,+4,5+1=1946.,0,7,5,7,39,7,278,7,1946,0,5,4,5,余数,30241,(,5,),=5450,(,7,),小结作业,1.,利用除,k,取余法,可以把任何一个十进制数化为,k,进制数,并且操作简单、实用,.,2.,通过,k,进制数与十进制数的转化,我们也可以将一个,k,进制数转化为另一个不同基数的,k,进制数,.,作业:,P45,练习:,3.,P48,习题,1.3A,组:,3,,,4.,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!