资源简介 (共23张PPT)第11课 “韩信点兵”筛选法的实现年 级:六年级学 科:小学信息科技(浙教版)第11课 “韩信点兵”筛选法的实现主讲教师:朱锋学 校:绍兴市上虞区滨江小学年 级:六年级学 科:小学信息科技(浙教版)筛子1.本意是指作物或树木选种的方法。2.泛指在同类事物中去掉不需要的,留下需要的。筛选 shāi xuǎn数学中的筛选:(小学数学五下P14页)数学中的筛选:(小学数学五下P14页)先把2的倍数划去,2除外,划掉的这些数都不是质数。再把3的倍数划去……筛选法在一定数值范围内,把不满足一个或多个对应条件的数值逐次删除,最后留下来的就是我们所求的对象。第11课 “韩信点兵” 的实现韩信带领1500名士兵去打仗。战后,死伤四五百人。剩下的士兵中,他命令士兵3人一排,结果多出2人;接着命令士兵5人一排,结果多出3人;又命令士兵7人一排,结果又多出2人。问这队士兵有多少人?情景呈现请同学们找出问题描述中的关键语句。分析问题 抽象数据关键句:1500名士兵,死伤四五百人。士兵3人一排,多出2人士兵5人一排,多出3人士兵7人一排,多出2人【活动一】根据关键语句,请同学们思考完善下面的填空。对象:用变量X来表示________________。范围:X在_______到_______之间。条件:______________________________________________________________________________________剩余士兵的总数10001100X除以3余数为2 X%3==2X除以5余数为3 X%5==3X除以7余数为2 X%7==2筛选前的数字:探索过程 建立模型参考筛选100以内的质数的方法,想一想用筛选法解决韩信点兵问题的过程。第一次筛选后的数字:探索过程 建立模型参考筛选100以内的质数的方法,想一想用筛选法解决韩信点兵问题的过程。第二次筛选后的数字:探索过程 建立模型参考筛选100以内的质数的方法,想一想用筛选法解决韩信点兵问题的过程。第三次筛选后的数字:参考筛选100以内的质数的方法,想一想用筛选法解决韩信点兵问题的过程。探索过程 建立模型想一想:能不能调换筛选顺序呢?【活动二】1.调换筛选顺序,结果有没有变?答:___________。所求的剩余士兵数为( )人。2.选择一种筛选过程,建立解决“韩信点兵”问题的计算模型。三个条件:①x%3==2 ②x%5==3 ③x%7==2选择的筛选顺序是:第一次筛选的条件是( ),经过筛选后还剩( )个数;第二次筛选的条件是( ),经过筛选后还剩( )个数;第三次筛选的条件是( ),经过筛选后还剩( )个数;①②③34611073没有打开“韩信点兵筛选模拟”程序,进行尝试。探索过程 建立模型1.阅读课本P49页运用用筛选法解决“韩信点兵”问题的算法,完善流程图:① 在a中保留满足“x除以3余数为2”条件的数② 在a中保留满足“ x除以5余数为3”条件的数③在a中保留满足“ x除以7余数为2”条件的数设计算法 程序验证①②③(1)局部验证:验证第一次筛选的结果【活动三】打开“局部验证.py”文件,然后把第4行修改成你自己选定的第一次筛选条件,尝试保存运行,并跟模拟筛选程序的结果进行校对,检验正确性。2. 模型设计的算法是不是正确的呢?我们可以用程序来验证。#n表示统计符合筛选条件的个数,初始为0#筛选条件。如果符合条件#输出后再输出一个空格起分隔作用#找到一个,个数统计数加1设计算法 程序验证(2)整体验证:验证每一次筛选过程的正确性,并校对最后的答案。【活动四】打开“整体验证.py”,根据自己的筛选方案,尝试修改代码并保存运行,检验每次筛选的结果是否跟模拟筛选的结果一样。我们要验证三次筛选的正确性,用变量就不够了,我们可以用列表(数组)a来存放1000-1100范围内的数,然后对列表a进行条件筛选。程序如下:对比次数,探究效率算法效率:主要语句(筛选条件)执行的次数(1)相同的算法,不同的顺序。选择的筛选顺序是:第一次筛选的条件是( ),经过筛选后还剩( )个数;第二次筛选的条件是( ),经过筛选后还剩( )个数;第三次筛选的条件是( ),经过筛选后还剩( )个数;①②③3461三个条件:①x%3==2 ②x%5==3 ③x%7==2第一次筛选时,筛选次数,即筛选条件执行了( )次;第二次筛选时,筛选次数是( )次;第三次筛选时,筛选次数是( )次;一共筛选次数是( )次。101346141对比次数,探究效率算法效率:主要语句(筛选条件)执行的次数【活动五】再次打开“韩信点兵筛选模拟”,尝试几种不同顺序的筛选法,记录每次条件运行的次数,并统计出一共的总次数。(1)相同的算法,不同的顺序。我们的发现是:_______________________________________________________________序号 筛选顺序 第1次筛选次数 第2次筛选次数 第3次筛选次数 总次数1 ①②③ 101 34 6 1412 3 4 ① ③ ②101145③ ② ①101140343118② ① ③101206127相同的算法,不同的(筛选)顺序,可能会影响解决问题的效率。对比次数,探究效率三个筛选条件各运行了( )次,一共运行了( )次。(2)相同的问题,不同算法。我们的发现是:___________________________________________________枚举法:算法效率:主要语句(筛选条件)执行的次数101303同一问题采用不同的算法,也会影响解决问题的效率。相比之下,筛选法比枚举法效率高。对比次数,探究效率1.这节课你有什么收获?课堂小结用筛选法可以解决韩信点兵问题解决同一问题可能会有不同算法不同的算法,或者相同算法下采用不同的顺序,可能会影响解决问题的效率2.生活中有哪些场景可以用筛选法来解决问题?篮球队选拔队员点餐购物图书馆选书……布置作业我国古代数学名著《孙子算经》:“物不知数”。今有物不知其数,三三数之剩2,五五数之剩3,七七数之剩2,问物几何?谢谢观看!Thanks!https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源预览