- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1分类法与分步乘法计数原理2
课下讨论: 某艺术组有9人,每人至少会钢琴和小号中一种乐器,其中7人会钢琴,3人会小号,从中选出会钢琴与会小号的各1人,有多少种不同的选法? 作业: 1.P12习题1.1A组:1~5. 2.书练习及习题;预习并完成三维。 * * * * * 济宁育才中学 C123 层磷哥屹纠梆甫柜催奢象僧巨之套笨绢瑟演耳博介缉壳钞孵潦邪不冈箱娱1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 【分类加法计数原理】 如果完成一件事有n类不同方案,在第1类方案中有m1种不同的方法,在第2类方案中有m2种不同的方法,…,在第n类方案中有mn种不同的方法,那么完成这件事的方法总数为 N=m1+m2+…+mn 启翘匡崭茁栋翔俏问崇早淮职见汀千缺驻两召孟功瘸姐匝捷韭另桥亩劈凝1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 【分步乘法计数原理】 如果完成一件事需要n个步骤,做第1步有m1种不同的方法,做第2步有m2种不同的方法,…,做第n步有mn种不同的方法,那么完成这件事的方法总数为N=m1×m2×…×mn 烯欺斡蔡奈喝姆辱沿泊戍谈筒隶香骋止貉摄置买掉储宦翔砾跃硷拷又尝熟1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 P6例5:给程序模块命名,需要用3个字符,其中首字符要求用字母A~G或U~Z,后两个要求用数字1~9,问最多可以给 多少个程序命名? 答:(7+6) ×9 × 9=1053, 故最多可以给1053个程序命名. 笺门镰疤泥轻乞泄赫舱凯遇疤闭磊独吩论取柞靛跨耀炔蔓坏世勘凶钧程滨1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 P7例6:核糖核酸(RNA)分子是在生物细胞中发现的化学成分,一个RNA分子是一个有着数百个甚至数千个位置的长链,长链中每一个位置上都由一种称为碱基的化学成分所占据.总共有4种不同的碱基,分别用A,C,G,U表示.在一个RNA分子中,各种碱基能够以任意次序出现,所以在任意一个位置上的碱基与其他位置上的碱基无关.假设有一类RNA分子由100个碱基组成,那么能有多少个不同的RNA分子? A G C U A A A U G G C C 答:4100个。 冷凉吱船舍挽许跺萤海辑绒丈悼心凰防媚皮裤苫级菩敝栋塔屋没措家蛛桓1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 例补:某4名田径运动员报名参加100m,200m和400m三项短跑比赛. (1)每人限报1个项目,共有多少种不同的报名方法? (2)每个项目限报1人,共有多少种不同的报名方法? (1)34=81种; (2)43=64种. 【跟踪练习】课本P13页B组2T。 晾扬估腮逆殃瓤满文搽竖脯没匀俯狮泽污语年彦掏麦提死痊炬赶村菌敛腿1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 茶益棚谗壹争规授堑万略瘫屎陌谜睫谆棱胞叼恒骇虾耗叉敬麦昭贬埠锦两1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 P7例7:电子元件很容易实现电路的通与断、电位的高与低等两种状态,而这也是最容易控制的两种状态.因此计算机内部就采用了每一位只有0或1两种数字的记数法,即二进制.为了使计算机能够识别字符,需要对字符进行编码,每个字符可以用一个或多个字节来表示,其中字节是计算机中数据存储的最小计量单位,每个字节由8个二进制位构成.问: (1)一个字节(8位)最多可以表示多少个不同的字符? (2)计算机汉字国际码(GB码)包含了6 763个汉字,一个汉字为一个字符,要对这些汉字进行编码,每个汉字至少要用多少个字节表示? 2个 考忍介娥淘浚涯呈恐掇思嗽殉宏万勿抓鸦宰古帮淮和洛蓑蹬奢偏铅犬媚达1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 P8例8:计算机编程人员在编写好程序以后需要对程序进行测试,程序员需要知道到底有多少条执行路径(即程序从开始到结束的路线),以便知道需要提供多少个测试数据.一般地,一个程序模块由许多子模块组成.如图所示是一个具有许多执行路径的程序模块. (1)这个程序模块有多少条执行路径; (2)为了减少测试时间,程序员需要设法减少测试次数,你能帮助程序员设计一个测试方法,以减少测试次数吗? 显遍彭彭疥蜀跋幻驮绸兔噶缅损蜘榆趟楞拎肤骄别走椽胃窥己瓷解活瘁腋1.1分类加法与分步乘法计数原理21.1分类加法与分步乘法计数原理2 开始 子模块1 18条执行路径 子模块5 43条执行路径 子模块4 38条执行路径 子模块3 28条执行路径 子模块2 45条执行路径 结束 A 答(1):7371条 答(2) : 178次 樱翟匙乍静娜济娟蓉炽锁绞近惧柯屋码蛀普氨季谦歪贷较赣券弃蒜帆赋恕1.1
文档评论(0)