进位制教案

合集下载

苏教版数学高一《进位制》精品教案 苏教

苏教版数学高一《进位制》精品教案 苏教
对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57,可以用二进制表示为111001,也可以用八进制表示为71、用十六进制表示为39,它们所代表的数值都是一样的。
表示各种进位制数一般在数字右下脚加注来表示,如111001(2)表示二进制数,34(5)表示5进制数.
电子计算机一般都使用二进制,下面我们来进行二进制与十进制之间的转化
上述方法也可以推广为把十进制化为k进制数的算法,这种算法成为除k取余法.
当数字较小时,也可直接利用各进位制表示数的特点,都是以幂的形式来表示各位数字,比如2*103表示千位数字是2,所以可以直接求出各位数字.即把89转换为二进制数时,直接观察得出89与64最接近故89=64*1+25
同理:25=16*1+9
第五课时 进位制
(1)教学目标
(a)知识与技能
了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换。
(b)过程与方法
学习各种进位制转换成十进制的计算方法,研究十进制转换为各种进位制的除k去余法,并理解其中的数学规律。
(c)情态与价值
领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一步认识到计算机与数学的联系。
(4)教学设想
(一)创设情景,揭示课题
我们常见的数字都是十进制的,但是并不是生活中的每一种数字都是十进制的.比如时间和角度的单位用六十进位制,电子计算机用的是二进制.那么什么是进位制?不同的进位制之间又又什么联系呢?
(二)研探新知
进位制是一种记数方式,用有限的数字在不同的位置表示不同的数值。可使用数字符号的个数称为基数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

高中数学算法案例-进位制(公开课)教案 新人教A版必修3

高中数学算法案例-进位制(公开课)教案 新人教A版必修3

必修3第一章1.3算法案例:案例3进位制[教学目标]:(1)了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换。

(2)学习各种进位制转换成十进制的计算方法,研究十进制转换为各种进位制的除k 去余法,并理解其中的数学规律。

[教学重点]各进位制表示数的方法及各进位制之间的转换[教学难点]除k取余法的理解[情感态度价值观] 学生通过合作完成任务,领悟十进制,二进制的特点,了解计算机与二进制的联系,进一步认识到计算机与数学的联系,培养他们的合作精神和严谨的态度。

[教学方法] 讲解法、尝试法、归纳法、讨论法、[教学用具]多媒体电脑[学法] 学习各种进位制特点的同时探讨进位制表示数与十进制表示数的区别与联系,熟悉各种进位制表示数的方法,从而理解十进制转换为各种进位制的除k取余法。

[教学过程]一、创设情景,揭示课题辗转相除法和更相减损术,是求两个正整数的最大公约数的算法,秦九韶算法是求多项式的值的算法,将这些算法转化为程序,就可以由计算机来完成相关运算。

人们为了计数和运算方便,约定了各种进位制,本节课我们来共同学习《进位制》你都了解那些进位制?比如说?在日常生活中,我们最熟悉、最常用的是十进位制,据说这与古人曾以手指计数有关;由于计算机的计算与记忆元件特点,计算机上通用的是二进位制;一周七天是七进位;一年十二个月〔生肖、一打〕是十二进制;旧式的称是十六进制;〔老称一斤为16两,故而有了半斤八两之说〕、24进制〔节气〕一小时六十分、角度的单位是六十进位制。

二进制是有德国数学家莱布尼兹发明的。

第一台计算机ENIAC〔埃尼阿克〕用的就是十进制。

计算机之父冯·诺伊曼研究后,提出改进意见,用二进制替代十进制。

主要原因①二进制只有0和1两个数字,要得到两种不同稳定状态的电子器件很容易,而且制造简单,可靠性高;②各种计数法中,二进制运算规那么简单。

如:十进 制乘法叫九九表,二进制只有4句。

进位制教案

进位制教案

《进位制》教案
教学目标:
1.了解进位制的概念,学会表示进位制数,理解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换;
2.学生经历得出各种进位制与十进制之间转换的规律的过程,进一步掌握进位制之间转换的方法;
3.学生通过合作完成任务,领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一步认识到计算机与数学的联系,培养他们的合作精神和严谨的态度.
教学重点难点:
1.重点:各进位制表示数的方法及各进位制之间的转换;
2.难点:“除取余法”的理解.
教法与学法:
1.教法选择:以探究式互动教学法为主,范例教学为辅,利用课件等媒体辅助教学;
2.学法指导:在学习各种进位制特点的同时探讨各种进位制表示数与十进制表示数的区别与联系,熟悉各种进位制表示数的方法,从而理解十进制转换为各种进位制的除k取余法.教学过程:
一、设置情境,引出概念
二、思维拓展,方法探究
三、讲练结合,内化知识
四、归纳小结,课堂延展
教学设计说明
1.教材地位分析:这一节所讲授的都是算法案例的知识,这对提高学生的数学素养很有帮助.就单独的算法初步这一内容,则是为了提高学生有条理地处理和解决数制问题的能力,并能理解非十进制与十进制的转化.
2.学生现实分析:学生在先前算法案例学习的基础下,对于进位制知识和方法的理解应该不难,难就难在学生能否快速且准确无误的计算.
3.由学生熟悉的十进制数出发,引导学生分析得到“除10取余法”,再将这一算理进行迁移得到“除2取余法”,在此基础上进行拓展,进而得到“除k取余法”,从而解决了十进制转化为k进制的问题.。

进位制教案

进位制教案

进位制一、设置情境,引入新课【提问】大家看这两个数相等吗?【PPT 】 1101=13【独白】可不可能存在某种情况,使得1101与13相等呢?本节课我们就来解决这样的问题。

下面我们将一起来进行进位制的学习。

二、讲授新知,了解概念【独白】首先,我们要知道什么是进位制?【PPT 】进位制是人们为了计数和运算方便而约定的计数系统。

【独白】在日常生活中,我们最熟悉、最常用的是十进制,据说这与古人曾以手指技术有关。

【提问】 谁能说一说十进制数有什么特点?【板书】满十进一使用0~9十个数字计数时,几个数字排成一行,从右起,第一位是个位,个位上的数字是几,就表示几个一;第二位是十位,十位上的数是几,就表示几个十;接着依次是百位、千位、万位……例如,十进制数3721中的3表示3个千,7表示7个百,2表示2个十,1表示1个一。

于是,我们得到下面的式子:【板书】 0^1011^1022^1073^1033721⨯+⨯+⨯+⨯=将基数按降幂排列,取系数从左到右排成一列即为3721由此:我们可以将3721表示成不同位上数字与基数的幂的乘积之和的形式。

【独白】在日常生活中,并不是每一种数字都是十进制的,古人就有半斤八两之说,就是十进制与十六进制的转换。

爱好天文学的古人也曾经采用七进制、十二进制、六十进制。

至今我们仍然使用一周七天,一年十二个月,一小时六十分的历法。

【PPT 】(我们约定)“满二进一”,就是二进制,“满十进一”就是十进制,(以此类推)“满 k 进一”,就是k 进制。

K 进制的基数就是k 。

基数k 都是大于1的整数.三、探求新知,激发潜能【独白】我们现在常用的计算机内部使用的就是二进制运算,计算机在进行数的运算时,先把接收到的数转化成二进制数运算,再把运算结果转化为十进制数输出。

【板书】我们先来研究一下计算机内部使用的二进制数有什么特点?由约定二进制数应该是满二进一,那么它会使用哪些数字来表示呢?【互动】满二进一使用0和1两个数字计数时,几个数字排成一行生:111000,1100等等【板书】(师:)为了区分不同的进位制,常在数的右下角标明基数。

第一高中数学进位制教案 必修

第一高中数学进位制教案 必修

芯衣州星海市涌泉学校第一中学2021高中数学1.3.1进位制教案A版必修3教学重点:各种进位制之间的互化教学难点:除k取余法的理解以及各进位制之间转换的程序框图及其程序的设计.教学过程知识探究(一):进位制的概念考虑1:进位制是为了计数和运算方便而约定的记数系统,如逢十进一,就是十进制;每七天为一周,就是七进制;每十二个月为一年,就是十二进制,每六十秒为一分钟,每六非常钟为一个小时,就是六十进制;等等.一般地,“满k进一〞就是k进制,其中k称为k进制的基数.那么k是一个什么范围内的数?考虑2:十进制使用0~9十个数字,那么二进制、五进制、七进制分别使用哪些数字?考虑3:在十进制中10表示十,在二进制中10表示2.一般地,假设k是一个大于1的整数,那么以k为基数的k进制数可以表示为一串数字连写在一起的形式:anan-1…a1a0(k).其中各个数位上的数字an,an-1,…,a1,a0的取值范围如何?考虑4:十进制数4528表示的数可以写成4×103+5×102+2×101+8×100,依此类比,二进制数110011(2),八进制数7342(8)分别可以写成什么式子?110011(2)=1×25+1×24+0×23+0×22+1×21+1×207342(8)=7×83+3×82+4×81+2×80.考虑5:一般地,如何将k进制数anan-1…a1a0(k)写成各数位上的数字与基数k的幂的乘积之和的形式?考虑6:在二进制中,0+0,0+1,1+0,1+1的值分别是多少?知识探究(二):k进制化十进制的算法考虑1:二进制数110011(2)化为十进制数是什么数?110011(2)=1×25+1×24+0×23+0×22+1×21+1×20=32+16+2+1=51.考虑2:二进制数右数第i位数字ai化为十进制数是什么数?例1将以下各进制数化为十进制数.(1)10303(4);(2)1234(5).10303(4)=1×44+3×42+3×40=307.1234(5)=1×53+2×52+3×51+4×50=194.知识探究(三):除k取余法考虑1:二进制数101101(2)化为十进制数是什么数?十进制数89化为二进制数是什么数?考虑2:上述化十进制数为二进制数的算法叫做除2取余法,转化过程有些复杂,观察下面的算式你有什么发现吗?考虑3:上述方法也可以推广为把十进制数化为k进制数的算法,称为除k取余法,那么十进制数191化为五进制数是什么数?191=1231(5)例2将十进制数458分别转化为四进制数和六进制数.458=13022(4)=2042(6)例3将五进制数30241(5)转化为七进制数.30241(5)=3×54+2×52+4×5+1=1946. 30241(5)=5450(7)例410b1(2)=a02(3),求数字a,b的值. 10b1(2)=1×23+b×2+1=2b+9.a02(3)=a×32+2=9a+2.所以2b+9=9a+2,即9a-2b=7.故a=1,b=1.89212225211222244251575385191757397278 71946。

高中数学《进位制(第3课时)》教案 新人教版必修3

高中数学《进位制(第3课时)》教案 新人教版必修3

福建省长乐第一中学高中数学必修三《进位制(第3课时)》教案
【课程标准】通过阅读中国古数学中的算法案例,体会中国古代数学对世界数学发展的贡献.
【教学目标】1.应用类比的方法理解k进制的有关概念(与学生熟悉的十进制类比);
2.通过实例分析k进制与其他进制的互化,让学生归纳到一般的情形.
【教学重点】十进制与其它进制的互化
【教学难点】十进制化为其它进制
【教学过程】
一、进位制的有关概念
1. 进位制
2. 基数
3. k进制的表示
二、十进制与其它进制的互化
1.把k进制的数化为十进制的数的方法是:先把这个k进制的数写成各位上的数字与k的幂的乘积之和的形式,再按照十进制数的运算规则计算出结果.
2.把十进制的数化为k进制的数的方法,即除k取余法:用k连续去除该十进制数或所得的商,直到商为零为止,然后把每次所得的余数倒着排成一个数,就是相应的k进制数. 三、知识应用
例1:(课本第34页例4)把二进制数110011(2)化为十进制数.
例2:(课本第35页例5)把89化为二进制数.
例3:(课本第35页例6)把89化为五进制数.
练习1:把二进制数101101101(2)化为十进制数.
练习2:把二进制数101101101(2)化为八进制数.
四、课堂小结
1. k进制的数与十进制的数互化的方法;
2. k进制的数之间互化时,先化为十进制的数,再化为其它进制.
五、作业
1.(课本第38页习题1.3A组第4题)
2. 求底面边长为4,侧棱长为5的正四棱锥的体积.为该问题设计一个算法并分别画出程序框图.
3.(课本第40页复习参考题A组第3题)
4.(课本第40页复习参考题A组第5题)。

进位制教案

1.3算法案例第2课时进位制●三维目标1.知识与技能了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换.2.过程与方法学习各种进位制转换成十进制的计算方法,研究十进制转换为各种进位制的除k去余法,并理解其中的数学规律.3.情感、态度与价值观领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一步认识到计算机与数学的联系.●重点难点重点:各进位制表示数的方法及各进位制之间的转换.难点:除k去余法的理解以及各进位制之间转换的程序框图的设计.十进制使用0~9十个数字,那么二进制使用哪些数字?六进制呢?【提示】二进制使用0~1两个数字,六进制使用0~5六个数字.进位制是人们为了计数和运算方便而约定的记数系统,“满几进一”就是几进制,几进制的基数就是几.二进制数110 011(2)化为十进制数是多少?【提示】110 011(2)=1×25+1×24+0×23+0×22+1×21+1×20=51.k进制化为十进制的方法a n·a n-1·a n-2……a0(k)=a n×k n+a n-1×k n-1+…a1k+a0.将二进制数101 101(2)化为十进制数.【思路探究】按二进制化十进制的方法,写成不同位上的数乘以基数的幂的形式,再相加求和.【自主解答】101 101(2)=1×25+0×24+1×23+1×22+0×21+1×20=32+8+4+1=45.一个k进制的正整数就是各位数码与k的方幂的乘积的和,其中幂指数等于相应数码所在位数(从右往左数)减1,再按照十进制数的运算法则计算出结果.例如:230 451(k)=2×k5+3×k4+0×k3+4×k2+5×k1+1×k0.将下列各数化成十进制数.(1)11 001 000(2);(2)310(8).【解】(1)11 001 000(2)=1×27+1×26+0×25+0×24+1×23+0×22+0×21+0×20=200;(2)310(8)=3×82+1×81+0×80=200.(1)将194化成八进制数;(2)将48化成二进制数.【思路探究】【自主解答】(1)∴194化为八进制数为302(8).(2)∴48化为二进制数为110 000(2).1.将十进制化成k进制的方法:用除k取余法,用k连续去除十进制数所得的商,直到商为零为止,然后将各步所得的余数倒序写出,即为相应的k进制数,切忌将余数顺序写反.2.为了区分不同的进位制,常在数的右下角标明基数.十进制数一般不标注基数.将十进制数30化为二进制数.【解】∴30(10)=11 110(2).将七进制数235(7)转化为八进制数.【思路探究】【自主解答】235(7)=2×72+3×71+5×70=124,利用除8取余法(如图所示).∴124=174(8),∴235(7)转化为八进制为174(8).1.本题在书写八进制数174(8)时,常因漏掉右下标(8)而致误.2.对于非十进制数之间的互化,常以“十进制数”为中间桥梁,用除k取余法实现转化.将二进制数1 010 101(2)化为十进制数结果为________;再将该数化为八进制数结果为________.【解析】 1 010 101(2)=1×26+0×25+1×24+0×23+1×22+0×21+1×20=85.∴85化为八进制数为125(8).【答案】85125(8)用“除k取余法”将十进制数化为k进制数时易犯书写顺序错误设m是一个四位五进制数,若把m的最大值转化为九进制数应是多少?【错解】五进制数的每一位数字都小于5,故当各位数字都取4时m最大,所以m的最大值为4 444(5).因为4 444(5)=4×54+4×53+4×52+4×51=3 120.而3 120=9×346+6,346=9×38+4,38=9×4+2,所以4 444(5)=642(9).【错因分析】上述解法有三处错误.一是在将4 444(5)化为十进制数时,应从53开始到50结束;二是在将3 120化为九进制数时,未化彻底,应除到商为0结束,故还需一步除法;三是除罢写数时,应自下而上,本题却反其道而行之.【防范措施】将十进制数化为k进制数的方法是“除k取余法”,“除k 取余法”到最后要把各步得到的余数倒着顺次写出,就是相应的k进制数.【正解】m的最大值为4 444(5)=4×53+4×52+4×51+4×50=624.因为624=9×69+3,69=9×7+6,7=9×0+7,所以4 444(5)=763(9).把一个非十进制数转化为另一种非十进制数,通常是把这个数先转化为十进制数,然后再利用除k取余法,把十进制数转化为k进制数.而在使用除k取余法时要注意以下几点:1.必须除到所得的商是0为止;2.各步所得的余数必须从下到上排列;3.切记在所求数的右下角标明基数.1.下列各数中可能是四进制数的是()A.55B.32 C.41D.38 【解析】四进制数中最大数不超过3,故B正确.【答案】 B2.110(2)转化为十进制数是()A.5 B.6 C.4 D.7【解析】110(2)=1×22+1×21+0×20=6.【答案】 B3.把153化为三进制数,则末位数是()A.0 B.1 C.2 D.3【解析】153÷3=51,余数为0,由除k取余法知末位数为0. 【答案】 A4.把154(6)化为七进制数.【解】154(6)=1×62+5×61+4×60=70.∴70=130(7).∴154(6)=130(7).一、选择题1.下列写法正确的是()A.858(8)B.265(7)C.312(3)D.68(6)【解析】k进制中各位上的数字均小于k,故A、C、D选项错误.【答案】 B2.把89转化为五进制数是()A.324(5)B.253(5)C.342(5)D.423(5)【解析】故89=324(5).【答案】 A3.三位五进制数表示的最大十进制数是()A.120 B.124 C.144 D.224【解析】三位五进制数最大为444(5),444(5)=4×52+4×51+4×50=124.【答案】 B4.由389化为的四进制数的末位是()A.3 B.2 C.1 D.0【解析】∵∴389=12 011(4),故选C.【答案】 C5.下列各数中,最小的数是()A.111 111(2)B.75C.200(6)D.105(8)【解析】111 111(2)=1×25+1×24+1×23+1×22+1×21+1×20=63.200(6)=2×62=72.105(8)=1×82+0×81+5×80=69.【答案】 A二、填空题6.将101 110(2)化为十进制数为________.【解析】101 110(2)=1×25+0×24+1×23+1×22+1×21+0×20=32+8+4+2=46.【答案】467.已知一个k进制数132(k)与十进制数30相等,则k等于________.【解析】132(k)=1×k2+3×k+2=k2+3k+2=30,∴k=4或-7(舍).【答案】 48.十六进制与十进制的不同在于它用A,B,C,D,E,F分别表示十进制的10,11,12,13,14,15,且“逢十六进一”,例如F2E3(16)=15×163+2×162+14×161+3×160.某企业为了数据安全,对邮编进行如下加密:将原文为10进制6位整数转换成16进制,为了隐蔽,还将转换后不足6位的前面添加“H”形成密文,则原文为“325 800”的邮编密文是________.【解析】首先审题要清,原文“325 800”是十进制数,要转化为十六进制数,转换后不足6位的前面添加“H”形成密文.将325 800转换成十六进制:325 800=4×164+15×163+8×162+10×161+8×160=4F8A8(16).由题意可知转换后不足6位的,前面添加“H”形成密文,所以密文是“H4F8A8”.故填H4F8A8.【答案】H4F8A8三、解答题9.在什么进制中,十进制数71记为47?【解】设47(k)=71(10),则4×k1+7×k0=4k+7=71,∴k=16,即在十六进位制中,十进制71记为47.10.设m是最大的四位五进制数,将m化为七进制.【解】∵m是最大的四位五进制数,∴m=4 444(5),∴m=4×53+4×52+4×51+4×50=624(10),∴,∴4 444(5)=1 551(7).11.若二进制数10b1(2)和三进制数a02(3)相等,求正整数a,b. 【解】∵10b1(2)=1×23+b×2+1=2b+9,a02(3)=a×32+2=9a+2,∴2b+9=9a+2,即9a-2b=7,∵a∈{1,2},b∈{0,1},当a=1时,b=1适合,当a=2时,b=112不适合.∴a=1,b=1.。

进位制教案

《进位制》教案
教学目标:
1.了解进位制的概念,学会表示进位制数,理解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换;
2.学生经历得出各种进位制与十进制之间转换的规律的过程,进一步掌握进位制之间转换的方法;
3.学生通过合作完成任务,领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一步认识到计算机与数学的联系,培养他们的合作精神和严谨的态度.
教学重点难点:
1.重点:各进位制表示数的方法及各进位制之间的转换;
2.难点:“除k取余法”的理解.
教法与学法:
1.教法选择:以探究式互动教学法为主,范例教学为辅,利用课件等媒体辅助教学;
2.学法指导:在学习各种进位制特点的同时探讨各种进位制表示数与十进制表示数的区别与联系,熟悉各种进位制表示数的方法,从而理解十进制转换为各种进位制的除k取余法.
教学过程:
一、设置情境,引出概念
二、思维拓展,方法探究
三、讲练结合,内化知识
四、归纳小结,课堂延展
教学设计说明
1.教材地位分析:这一节所讲授的都是算法案例的知识,这对提高学生的数学素养很有帮助.就单独的算法初步这一内容,则是为了提高学生有条理地处理和解决数制问题的能力,并能理解非十进制与十进制的转化.
2.学生现实分析:学生在先前算法案例学习的基础下,对于进位制知识和方法的理解应该不难,难就难在学生能否快速且准确无误的计算.
3.由学生熟悉的十进制数出发,引导学生分析得到“除10取余法”,再将这一算理进行迁移得到“除2取余法”,在此基础上进行拓展,进而得到“除k取余法”,从而解决了十进制转化为k进制的问题.。

人教版高中数学必修三 算法案例(进位制)优质教案

第3课时案例3 进位制(一)导入新课情境导入在日常生活中,我们最熟悉、最常用的是十进制,据说这与古人曾以手指计数有关,爱好天文学的古人也曾经采用七进制、十二进制、六十进制,至今我们仍然使用一周七天、一年十二个月、一小时六十分的历法.今天我们来学习一下进位制.(二)推进新课、新知探究、提出问题(1)你都了解哪些进位制?(2)举出常见的进位制.(3)思考非十进制数转换为十进制数的转化方法.(4)思考十进制数转换成非十进制数及非十进制之间的转换方法.活动:先让学生思考或讨论后再回答,经教师提示、点拨,对回答正确的学生及时表扬,对回答不准确的学生提示引导考虑问题的思路.讨论结果:(1)进位制是人们为了计数和运算方便而约定的计数系统,约定满二进一,就是二进制;满十进一,就是十进制;满十二进一,就是十二进制;满六十进一,就是六十进制等等.也就是说:“满几进一”就是几进制,几进制的基数(都是大于1的整数)就是几.(2)在日常生活中,我们最熟悉、最常用的是十进制,据说这与古人曾以手指计数有关,爱好天文学的古人也曾经采用七进制、十二进制、六十进制,至今我们仍然使用一周七天、一年十二个月、一小时六十分的历法.(3)十进制使用0~9十个数字.计数时,几个数字排成一行,从右起,第一位是个位,个位上的数字是几,就表示几个一;第二位是十位,十位上的数字是几,就表示几个十;接着依次是百位、千位、万位……例如:十进制数3 721中的3表示3个千,7表示7个百,2表示2个十,1表示1个一.于是,我们得到下面的式子:3 721=3×103+7×102+2×101+1×100.与十进制类似,其他的进位制也可以按照位置原则计数.由于每一种进位制的基数不同,所用的数字个数也不同.如二进制用0和1两个数字,七进制用0~6七个数字.一般地,若k是一个大于1的整数,那么以k为基数的k进制数可以表示为一串数字连写在一起的形式a n a n-1…a1a0(k)(0<a n<k,0≤a n-1,…,a1,a0<k).其他进位制的数也可以表示成不同位上数字与基数的幂的乘积之和的形式,如110 011(2)=1×25+1×24+0×23+0×22+1×21+1×20,7 342(8)=7×83+3×82+4×81+2×80.非十进制数转换为十进制数比较简单,只要计算下面的式子值即可:a n a n-1…a1a0(k)=a n×k n+a n-1×k n-1+…+a1×k+a0.第一步:从左到右依次取出k进制数a n a n-1…a1a0(k)各位上的数字,乘以相应的k的幂,k的幂从n开始取值,每次递减1,递减到0,即a n×k n,a n-1×k n-1,…,a1×k,a0×k0;第二步:把所得到的乘积加起来,所得的结果就是相应的十进制数.(4)关于进位制的转换,教科书上以十进制和二进制之间的转换为例讲解,并推广到十进制和其他进制之间的转换.这样做的原因是,计算机是以二进制的形式进行存储和计算数据的,而一般我们传输给计算机的数据是十进制数据,因此计算机必须先将十进制数转换为二进制数,再处理,显然运算后首次得到的结果为二进制数,同时计算机又把运算结果由二进制数转换成十进制数输出.1°十进制数转换成非十进制数把十进制数转换为二进制数,教科书上提供了“除2取余法”,我们可以类比得到十进制数转换成k进制数的算法“除k取余法”.2°非十进制之间的转换一个自然的想法是利用十进制作为桥梁.教科书上提供了一个二进制数据与16进制数据之间的互化的方法,也就是先由二进制数转化为十进制数,再由十进制数转化成为16进制数.(三)应用示例思路1例1 把二进制数110 011(2)化为十进制数.解:110 011(2)=1×25+1×24+0×23+0×22+1×21+1×20=1×32+1×16+1×2+1=51.点评:先把二进制数写成不同位上数字与2的幂的乘积之和的形式,再按照十进制的运算规则计算出结果.变式训练设计一个算法,把k进制数a(共有n位)化为十进制数b.算法分析:从例1的计算过程可以看出,计算k进制数a的右数第i位数字a i与k i-1的乘积a i·k i-1,再将其累加,这是一个重复操作的步骤.所以,可以用循环结构来构造算法.算法步骤如下:第一步,输入a,k和n的值.第二步,将b的值初始化为0,i的值初始化为1.第三步,b=b+a i·k i-1,i=i+1.第四步,判断i>n是否成立.若是,则执行第五步;否则,返回第三步.第五步,输出b的值.程序框图如下图:程序:INPUT “a,k,n=”;a,k,nb=0i=1t=a MOD 10DOb=b+t*k^(i-1)a=a\\10t=a MOD 10i=i+1LOOP UNTIL i>nPRINT bEND例2 把89化为二进制数.解:根据二进制数“满二进一”的原则,可以用2连续去除89或所得商,然后取余数.具体计算方法如下:因为89=2×44+1,44=2×22+0,22=2×11+0,11=2×5+1,5=2×2+1,2=2×1+0,1=2×0+1,所以89=2×(2×(2×(2×(2×2+1)+1)+0)+0)+1=2×(2×(2×(2×(22+1)+1)+0)+0)+1=…=1×26+0×25+1×24+1×23+0×22+0×21+1×20=1 011 001(2).这种算法叫做除2取余法,还可以用下面的除法算式表示:把上式中各步所得的余数从下到上排列,得到89=1 011 001(2).上述方法也可以推广为把十进制数化为k进制数的算法,称为除k取余法.变式训练设计一个程序,实现“除k取余法”.算法分析:从例2的计算过程可以看出如下的规律:若十制数a除以k所得商是q0,余数是r0,即a=k·q0+r0,则r0是a的k进制数的右数第1位数.若q0除以k所得的商是q1,余数是r1,即q0=k·q1+r1,则r1是a的k进制数的左数第2位数.……若q n-1除以k所得的商是0,余数是r n,即q n-1=r n,则r n是a的k进制数的左数第1位数.这样,我们可以得到算法步骤如下:第一步,给定十进制正整数a和转化后的数的基数k.第二步,求出a除以k所得的商q,余数r.第三步,把得到的余数依次从右到左排列.第四步,若q≠0,则a=q,返回第二步;否则,输出全部余数r排列得到的k进制数.程序框图如下图:程序:INPUT “a,k=”;a,kb=0i=0DOq=a\\kr=a MOD kb=b+r*10^ii=i+1a=qLOOP UNTIL q=0PRINT bEND思路2例1 将8进制数314 706(8)化为十进制数,并编写出一个实现算法的程序.解:314 706(8)=3×85+1×84+4×83+7×82+0×81+6×80=104 902.所以,化为十进制数是104 902.点评:利用把k进制数转化为十进制数的一般方法就可以把8进制数314 706(8)化为十进制数.例2 把十进制数89化为三进制数,并写出程序语句.解:具体的计算方法如下:89=3×29+2,29=3×9+2,9=3×3+0,3=3×1+0,1=3×0+1,所以:89(10)=10 022(3).点评:根据三进制数满三进一的原则,可以用3连续去除89及其所得的商,然后按倒序的顺序取出余数组成数据即可.(四)知能训练将十进制数34转化为二进制数.分析:把一个十进制数转换成二进制数,用2反复去除这个十进制数,直到商为0,所得余数(从下往上读)就是所求.解:即34(10)=100 010(2)(五)拓展提升把1 234(5)分别转化为十进制数和八进制数.解:1 234(5)=1×53+2×52+3×5+4=194.则1 234(5)=302(8)所以,1 234(5)=194=302(8)点评:本题主要考查进位制以及不同进位制数的互化.五进制数直接利用公式就可以转化为十进制数;五进制数和八进制数之间需要借助于十进制数来转化.(六)课堂小结(1)理解算法与进位制的关系.(2)熟练掌握各种进位制之间转化.(七)作业习题1.3A组3、4.。

进位制的认识与探究教案设计

进位制的认识与探究教案设计教案设计一嘿,亲爱的小伙伴们!今天咱们要来聊聊一个超级有趣的话题——进位制!咱们先从身边的小事说起哈。

你们有没有想过,为啥咱们买东西的时候,价格总是用元、角、分来表示呀?这其实就和进位制有关系哦!比如说,1 元等于 10 角,1 角又等于 10 分。

这就是十进制,逢十进一。

就好像咱们排队,满了十个人就再重新排一队。

那除了十进制,还有别的进位制呢!像计算机里常用的二进制,只有 0 和 1 两个数字。

是不是觉得很神奇?二进制里,满 2 就进位。

比如说 1+1 就不是 2 啦,而是 10 。

想象一下,如果咱们的生活都用二进制,那得多有趣呀!咱们再来看看八进制和十六进制。

八进制呢,就是逢 8 进 1 ;十六进制就更复杂一点啦,它有 0 9 ,还有 A F 来表示 1015 。

怎么样,是不是有点晕啦?别担心,咱们多做做练习,多想想,很快就能搞明白啦!好啦,今天就先聊到这儿,期待咱们一起在进位制的世界里发现更多好玩的!教案设计二嗨呀,小伙伴们!今天咱们要一起走进进位制的奇妙世界哟!先来讲个小故事,从前有个国王,他数数的方法可特别啦,他用的不是咱们熟悉的十进制。

比如说,他数到 3 之后,不是 4 ,而是 10 。

这是不是很奇怪?其实这也是一种进位制哦。

那咱们平常最常用的十进制是怎么来的呢?这和咱们人类有十个手指头有关系哟。

咱们数东西的时候,数到十个就换一种说法,这就慢慢形成了十进制。

再来说说二进制,计算机的世界里可全是它的身影。

二进制就像一个简单的开关,开就是 1 ,关就是 0 。

通过好多好多的 0 和 1 ,计算机就能完成各种厉害的任务。

还有八进制和十六进制,虽然咱们生活里不太常用,但在一些专业的领域可是大有用处呢!比如说,十六进制在表示颜色的时候就很方便。

小伙伴们,进位制是不是很有趣呀?让咱们继续探索,看看还能发现什么好玩的!咱们一起加油,把进位制搞清楚,好不好?。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
进位制教案
备课人 课题 课标要求 教 学 目 标 重点 难点
种进位制之间的转换。
授课时间
§1.3.3 算法案例—进位制
了解各种进位制与十进制之间转换的规律, 会利用各种进位制与十进制之间的联系进行各
知识目标 技能目标 情感态度价值观
了解各种进位制与十进制之间转换的规律, 会利用各种进位制与十进制 之间的联系进行各种进位制之间的转换。 学习各种进位制转换成十进制的计算方法, 研究十进制转换为各种进位 制的除 k 去余法,并理解其中的数学规律。 领悟十进制,二进制的特点,了解计算机的电路与二进制的联系,进一 步认识到计算机与数学的联系。
学生活动
教 学 过 程 及 方 法
问题与情境及教师活动
学生活动
思考 4:十进制数 4528 表示的数可以写成
4 10 3 5 10 2 2 101 8 10 0 ,依此类比,二进制数
110011 ( 2) ,八进制数 7342 (8) 分别可以写成什么式子?
思考 5:一般地,如何将 k 进制数
3
问题与情境及教师活动 思考 4:根据上面分析, 【例 6】利用除 k 取余法,将十进制数 a 化为 k 进
制数的算法步骤如何设计? 算法分析:从例 5 的计算过程可以看出如下的规律: 若十制数 a 除以 k 所得商是 q0,余数是 r0,即 a=k·0+r0,则 r0 是 a q 的 k 进制数的右数第 1 位数. 若 q0 除以 k 所得的商是 q1,余数是 r1,即 q0=k·1+r1,则 r1 是 a 的 q k 进制数的左数第 2 位数. …… 若 qn-1 除以 k 所得的商是 0,余数是 rn,即 qn-1=rn,则 rn 是 a 的 k 进制数的左数第 1 位数. 这样,我们可以得到算法步骤如下: 第一步,给定十进制正整数 a 和转化后的数的基数 k. 第二步,求出 a 除以 k 所得的商 q,余数 r. 第三步,把得到的余数依次从右到左排列. 第四步,若 q≠0,则 a=q,返回第二步;否则,输出全部余数 r 排列 得到的 k 进制数. 思考 5:将除 k 取余法的算法步骤用程序框图如何表示? 程序框图如右图: 思考 6:框图对应的程序 INPUT “a,k=”;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
2
问题与情境及教师活动
学生活动
教 学 过 程 及 方 法
INPUT “a,k,n=”;a,k,n b=0 i=1 t=a MOD 10 DO b=b+t*k^(i-1) a=a\10 t=a MOD 10 i=i+1 LOOP UNTIL i>n PRINT b END 探究三:除 k 取余法 思考 1:二进制数 101101(2)化为十进制数是什么数?【例 5】十进制数 89 化为二进制数是什么数? 解:根据二进制数“满二进一”的原则,可以用 2 连续去除 89 或所得商, 然后取余数.具体计算方法如下: 因为 89=2× 44+1,44=2× 22+0, 22=2× 11+0, 11=2× 5+1, 5=2× 2+1, 2=2× 1+0, 1=2× 0+1, 所以 89=2× (2× (2× (2× (2× 2+1)+1)+0)+0)+1 2 =2× (2× (2× (2× (2 +1)+1)+0)+0)+1 6 5 =…=1×2 +0× +1× 4+1× 3+0× 2+0× 1+1× 0 2 2 2 2 2 2 =1 011 001(2). 思考 2:上述化十进制数为二进制数的算法叫做除 2 取余法,转化过程有些复杂,观察下面 的算式你有什么发现吗? 把上式中各步所得的余数从下到上排列, 得到 89=1 011 001(2). 思考 3:上述方法也可以推广为把十进制数化为 k 进制数的算法,称为除 k 取余法。 十进制数 191 化为五进制数是什么数?
ห้องสมุดไป่ตู้
各进位制表示数的方法及各进位制之间的转换 除 k 取余法的理解以及各进位制之间转换的程序框图的设计
问题与情境及教师活动
一.复习引入 在日常生活中,我们最熟悉、最常用的是十进制,据说这与 古人曾以手指计数有关,爱好天文学的古人也曾经采用七进制、 十二进制、六十进制,至今我们仍然使用一周七天、一年十二个 月、一小时六十分的历法.今天我们来学习一下进位制 二.研探新知 探究一: 进位制的概念 思考 1:进位制是为了计数和运算方便而约定的记数系统,如逢十 进一,就是十进制;每七天为一周,就是七进制;每十二 个月为一年,就是十二进制,每六十秒为一分钟,每六十 分钟为一个小时,就是六十进制;等等.一般地, “满 k 进 一” 就是 k 进制, 其中 k 称为 k 进制的基数.那么 k 是一个 什么范围内的数? 思考 2:十进制使用 0~9 十个数字,那么二进制、五进制、七进制 分别使用哪些数字? 思考 3:在十进制中 10 表示十,在二进制中 10 表示 2.一般地,若 k 是一个大于 1 的整数,则以 k 为基数的 k 进制数可以表 示为一串数字连写在一起的形式: a n a n 1 a1 a 0( k ) 其中 各个数位上的数字 a n , a n 1 ,„, a1 , a 0 的取值范围如 何? 1
学生活动
教 学 过 程 及 方 法
三.随堂练习
P45
练习 3.
教 学 (1)理解算法与进位制的关系. 小 (2)熟练掌握各种进位制之间转化 结 课 后 反 思
a n a n 1 a1 a 0( k ) 写成各数位上
的数字与基数 k 的幂的乘积之和的形式? 思考 6:在二进制中,0+0,0+1,1+0,1+1 的值分别是多少?
教 探究二: k 进制化十进制的算法
思考 1:【例 3】二进制数 110011(2)化为十进制数是什么数?
学 过
思考 2:二进制数右数第 i 位数字 a i 化为十进制数是什么数?
程 思考 3:【例 4】运用循环结构,把二进制数 a a n a n 1 a1 a 0( 2) 化为 及 方 法
十进制数 b 的算法步骤如何设计? 算法分析:从例 3 的计算过程可以看出,计算 k 进制数 a 的右数第 i 位 数字 ai 与 ki-1 的乘积 ai·i-1,再将其累加,这是一个重复操 k 作的步骤.所以,可以用循环结构来构造算法. 算法步骤如下: 第一步,输入 a,k 和 n 的值. 第二步,将 b 的值初始化为 0, i 的值初始化为 1. 第三步,b=b+ai·i-1,i=i+1. k 第四步,判断 i>n 是否成立. 若是,则执行第五步; 否则,返回第三步. 第五步,输出 b 的值. 程序框图如右图: 思考 6:该程序框图对应的程序如何表 述?
相关文档
最新文档