(
课件网) 体验计算机解决 问题的过程 信息技术 《体验计算机解决问题的过程》的多媒体课件适用于《信息技术必修1数据与计算》第三章第一节,本个多媒体课件通过解决了3个简单的数学问题让学生感受到计算机解决问题的步骤:分析问题、设计算法、编写程序、调试并运行程序。 CONTENTS 01 人工解决问题的过程 02 计算机解决问题的过程 目 录 人工解决问题的过程 Part 01 鸡兔同笼问题 鸡兔同笼是中国古代的数学名题之一。 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有四十三头,下有一百四十二只足,问雉兔各几何 这四句话的意思是: 有若干只鸡兔同在一个笼子里,从上面数有43个头,从下面数有142只脚。问笼中各有多少只鸡和兔 解决问题的步骤(方法一) 一只鸡有一个头,一只兔有一个头 鸡兔同笼 一只鸡有两条腿,一只兔有四条腿 2x+4y=142 合并方程 假设鸡有x只,兔有y只 x+y=43 x+y=43 2x+4y=142 解决问题的步骤(方法二) 鸡兔同笼 假设鸡有x只 2x+4(35-x)=94 计算机解决问题的过程 Part 02 计算机解决问题的过程 P46 设计算法 分析问题 编写程序 调试运行程序 分析问题的需求情况、已知条件和需要解决的问题 给出解决问题的详细方法和步骤 根据算法描述,选择Python来编写程序 运行,检查程序能否按预想的效果执行 继续 鸡兔同笼问题 鸡兔同笼是中国古代的数学名题之一。 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有四十三头,下有一百四十二只足,问雉兔各几何 这四句话的意思是: 有若干只鸡兔同在一个笼子里,从上面数,有43个头,下面数,有142只脚。问笼中各有多少只鸡和兔 分析问题 已知的条件:1、鸡兔的头一共有43个 2、鸡兔的脚一共有142只 需要解决的问题:鸡、兔各有几只? 返回 设计算法 步骤一:由已知条件可知鸡 兔共有43个头,则鸡+兔=43 一只鸡2只脚,一只兔4只脚, 则2鸡+4兔=142 步骤二:列出方程进行计算, 得到结果 返回 鸡兔同笼 #有若干只鸡兔同在一个笼子里,从上面数有43个头 #从下面数有142只脚。求笼子中各有几只鸡和兔? #列方程: #x+y=43 #2x+4y=142 a=43 b=142 for x in range(1,a): y=a-x if 2*x+4*y==b: print("鸡有"+str(x)+"只","兔有"+str(y)+"只") 井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。 “==” 读作等于 “=”是赋值号 返回 返回 九九乘法表小游戏 八名学生来进行比赛,其中一位学生边拍手边说:“九九乘法表呀,八九———。”另一位学生马上说出得数依次轮流说出口诀,说错或2秒内答不上者则换下一位学生,最后评出获得胜利的学生。 九九乘法表 人工解决问题的过程 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=2 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81 计算机解决问题的过程 for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s '%(i,j,i*j),end='') print() 输出函数 格式化取值 小组讨论: 有五个字母:A,B,C,D,能组成多少个互不相同且无重复数字的五位数?各是多少?? ABCD ABDC ACBD ACDB ADBC ADCB BACD BADC BCAD BCDA BDAC BDCA DABC DACB DBAC DBCA DCAB DCBA CABD CADB CBAD CBDA CDAB CDBA 小组讨论: 分析此题的计算机解决问题的步骤 分析问题 已知条件:A,B,C,D,E五个字母 需要解决的问题: 能组成多少个 ... ...