数学:《算法案例-进位制》(公开课)教案(新人教A版必修3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学:《算法案例-进位制》(公开课)教案(新人教A版
必修3)
豆丁文档--教育资源
必修3第一章1.3算法案例:案例3进位制【教学目标】:
(1) 了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位
制之间的转换。
(2) 学习各种进位制转换成十进制的计算方法,研究十进制转换为各种进位制的除k去余法,并理解
其中的数学规律。
【教学重点】各进位制表示数的方法及各进位制之间的转换
【教学难点】除k取余法的理解
【情感态度价值观】学生通过合作完成任务,领悟十进制,二进制的特点,了解计算机与二进制的联系,进一步认识到计算机与数学的联系,培养他们的合作精神和严谨的态度。【教学方法】讲解法、尝试法、归纳法、讨论法、【教学用具】多媒体电脑
【学法】学习各种进位制特点的同时探讨进位制表示数与十进制表示数的区别与联系,熟悉各种进位制表示数的方法,从而理解十进制转换为各种进位制的除k取余法。
【教学过程】
一、创设情景,揭示课题
辗转相除法和更相减损术,是求两个正整数的最大公约数的算法,秦九韶算法是求多项式的值的算法,将这些算法转化为程序,就可以由计算机来完成相关运
算。人们为了计数和运算方便,约定了各种进位制,本节课我们来共同学习《进位制》
你都了解那些进位制,比如说,
在日常生活中,我们最熟悉、最常用的是十进位制,据说这与古人曾以手指计数有
关;由于计算机的计算与记忆元件特点,计算机上通用的是二进位制;一周七天是
七进位;一年十二个月(生肖、一打)是十二进制;旧式的称是十六进制;(老称一斤为16两,故而有了半斤八两之说)、24进制(节气)一小时六十分、角度的单位
是六十进位制。
二进制是有德国数学家莱布尼兹发明的。第一台计算机ENIAC(埃尼阿克)用的就是
十进制。计算机之父冯?诺伊曼研究后,提出改进意见,用二进制替代十进制。
主要原因?二进制只有0和1两个数字,要得到两种不同稳定状态的电子器件很容
易,而且制造简单,可靠性高;?各种计数法中,二进制运算规则简单。如:十进
制乘法叫九九表,二进制只有4句。(备用)
二、进位制的概念(课件显示)
进位制是人们为了计数和运算方便而约定的记数系统。
约定满二进一,就是二进制; 满十进一,就是十进制; 满十二进一,就是十二进制;等等,也
就是说,“满几进一”就是几进制,几进制的基数就是几。
教师?: 上面的例子中10进制、7进制、24进制、60进制,它们的基数分别是什么呢,
学生:10 、7、24、60
豆丁文档--教育资源
豆丁文档--教育资源
三、k进制的数的表示
教师?: 日常生活中,常用的是十进制数,十进制数用哪些数字进行记数, 学生: 0、1、2、3、4、5、6、7、8、9
教师?: 如二进制用的是那些数字,
学生: 0、1
教师?: 七进制用的是那些数字,
学生: 0、1、2、3、4、5、6
教师?: 随意找个数字3721,我们知道它表示的是,
学生: 十进制中的3721中的3表示3个千,7表示7个百, 2表示2个十, 1表示
1个一.
教师引导:也就是说:十进制数在计数时,几个数字排成一排,从右起,第一位是个位,个位上的数字
是几,就表示几个1, 第二位是十位,因为满十进一,十位上的数字是几,就表示几个十,接着
依次是百位,千位,万位….
教师?: 那么,对于K进制数(k是一个大于1的整数)怎样(以k为基数)记个数呢,怎样才能分
清,不和其他进制数发生混淆呢 ,
学生: 对于任何一个数,我们可以用不同的进位制来表示. 若k是一个大于1
的整数,那么以k为
基数的k进制数可以表示为一串数字连写在一起的形式: aaaann-1。。。10(k) 教师?: 对于a aaa有什么要求,(做练习)n n-1 。。。1 0
学生:(明确两个要点)
1、第一个数字不能等于0
2、每一个数字都必须小于k的自然数
即表示各种进位制数一般在数字右下脚加注来表示:
比如:表示二进制数,表示7 进制. 11100161(2)(7)
四、把k进制的数转化为10进制数的方法
教师?: 对于十进制数,比如说:3721,根据它的意义,我们可以把它写成下面
的形式: 3721=3
3210 ×10,7×10,2×10,1×10,
请你模仿上述过程,把8进制数7342改写成上述形式 (8)
教师? 若aaaa表示一个k进制的数,请你把它写成各个位上数字与k的幂的
乘积之和的nn-1。。。10(k)
形式。
n-1n-,,学生:aaaa,a×k,a×k,……,a×k nn-1。。。10(k)nn-10
上面这个改写过程,就是把k进制的数转化为10进制数的方法,只要写成各
个位上数字与k的幂
的乘积之和的形式,就完成了转换。
课本例题:把二进制数110011化为十进制数 (2)
学生在练习本上操作
543210解:110011=1×2+1×2+0×2+0×2+1×2+1×2
=32+16+2+1
=51
练习1、把1234化为十进制数; (5)
2、把2进制数111.11化为十进制数。(2)
五、把10进制的数转化为k进制数的方法
豆丁文档--教育资源
豆丁文档--教育资源
教师?: 通过前面学习我们已经会把k进制数转化为十进制数,那么一个十进制数如何转化
为k进制数呢? 比如说十进制的数8转化为二进制是多少,
正确答案是1000。大家的回答说明我们在进行一个十进制数转化为k进制数时需要一(2)
套行之有效的办法。
课本例题:把89转化为二进制数
教师讲解 :要把10进制的数89转化为二进制数,实际上就是二进制数x转化为十进制数89的逆过
程。
n-1n-,,即aaaa,a×2,a×2,……,a×2,89 nn-1。。。10(2)nn-10n-1n-,, 89 ,a×2,a×2,……,a×2 nn-10
89 ,64,25
,64,16,9
,64,16,8,1
6430, 2,2,2,2