年终活动
搜索
    上传资料 赚现金
    英语朗读宝

    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程 课件

    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第1页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第2页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第3页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第4页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第5页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第6页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第7页
    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程  课件第8页
    还剩9页未读, 继续阅读
    下载需要25学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程 课件

    展开

    这是一份粤教版高中信息技术必修第一册 3.1 体验计算机解决问题的过程 课件,共17页。
    第三章 算法基础3.1 体验计算机解决问题的过程一、情境导入鸡兔同笼问题的探讨一个笼子里有鸡和兔,现在只知道里面一共有个10头,30个脚,鸡和兔各有多少只?请每个小组将你们的所有求解的方法和步骤写到学习任务单学习卡1指定位置中。ꢀꢀ高中信息技术必修1第三章《算法基础一、情境导入鸡兔同笼问题的探讨方法一:方程法设所求的鸡数是x,兔数是y,已知笼子里的头数是10,脚数是30,依题意得到如下的方程组:x+y=10解方程组得: x=52x+4y=30y=5ꢀꢀ高中信息技术必修1第三章《算法基础》一、情境导入鸡兔同笼问题的探讨方法二:假设法:方法三:抬腿法:假设把兔子的两条腿抬起来,则少了很多腿。假设都是兔子,则多出很多腿。则鸡有:(4×10-30)÷2=5(只)兔子:10-5=5(只)则有兔子:(30-10×2)÷2=5(只)鸡:10-5=5(只)方法四:列表法方法……鸡 1 2 3 4 5 6 7 8 9兔 9脚 38 36 34 32 30 28 26 24 2287654321ꢀꢀ高中信息技术必修1第三章《算法基础》二、归纳总结人工解决问题的过程• 明确所要解决的问题和给出的条件•根据已有的经验和知识确定解决问题的方法•解决问题。1234•验证正确性。ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程当有12345个头,45678个脚时,鸡、兔各多少只?当数据量很大,人工处理效率很低时,我们可以借助计算机,来解决问题。ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程:分析问题设计算法分析问题的需求情况,已知条件和需要解决的问题。我们把给出解决问题的详细方法和步骤,这一过程称之为设计算法。我们首先试着模拟数学方程法看看能不能解决这个问题。根据要求完成学习任务单中学习卡2中数学方程法的探讨。实践活动:ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程:分析问题设计算法编写程序利用Python语言编写程序根据学习卡2我们利用数学方程法得到:heads=int(input('请输入头数:'))① 输入鸡兔共heads个头,legs个脚。 legs=int(input('请输入脚数:'))2×heads-legs/2legs/2-heads② chickesns=③ rabbits=。 chickens=int(2*heads-legs/2)。 rabbits=int(legs/2-heads)④ 输出鸡的数量chickens只,兔子的数 print ("鸡的数量为",chickens)量rabbits只。 print ( "兔的数量为",rabbits)ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程:分析问题设计算法编写程序可以选择一种计算机语言工具来编写程序,实现算法。只要算法确定,对计算机程序设计语言的选择没有特别的限定。通常根据问题的特性和编程人员对语言的熟悉程度来选定编写程序。ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程:分析问题设计算法编写程序调试运行请同学们打开分发的“数学方程法.py”这个程序,输入多组数据,看看是不是能快速的解决鸡兔同笼问题,并将运行结果输入到学习卡3表格左边相应的位置中。ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程:分析问题设计算法编写程序调试运行如果程序语法有错误,程序运行时计算机会给出提示信息,人们可根据提示修改程序,直到无错.我们还需要对结果进行验证,因为逻辑错误或计算方法错误计算机无法检查。所以若出现这种情况,可能需要返回前几步进一步修改,直到满意。ꢀꢀ高中信息技术必修1第三章《算法基础》三、探索新知计算机解决问题的过程:调试运行•如果程序语法有错误,程序运行时计算机会给出提示信息,人们可根据提示修改程序,直到无错。•逻辑错误和计算方法错误需要我们去查找。编写程序•选择一种计算机语言工具来编写程序,实现算法。设计算法•需要给出解决问题的详细方法和步骤。分析问题•需求情况,已知条件和需要解决的问题。ꢀꢀ高中信息技术必修1第三章《算法基础》四、自主探究计算机解决问题的过程:分析问题设计算法编写程序调试运行请同学完成学习卡2表格中右边列表法划线部分的探讨。ꢀꢀ高中信息技术必修1第三章《算法基础》四、自主探究计算机解决问题的过程:分析问题设计算法编写程序调试运行① 输入鸡兔共heads个头,legs个脚。② 用chickens来表示鸡的数量。③ 假设chickens=1。heads-chickens④ 那么兔子的数量rabbits=⑤ 如果满足chickens×2+rabbits×4=legs,则输出鸡有rabbitschikens+1只。chickens只,兔子有只。如果不成立,则不输出。④⑥ chickens=并转到步骤继续执行。ꢀꢀ高中信息技术必修1第三章《算法基础》四、自主探究计算机解决问题的过程:分析问题设计算法编写程序调试运行请同学运行“列表.py”并比较和“数学方程法.py”解决问题的异同。ꢀꢀ高中信息技术必修1第三章《算法基础》五、归纳总结人工解决问题和计算机解决问题的异同之处:求解问题的方式人工求解问题相同点不同点每次只能对特定的问题进行解答,运算速度慢,不需要借助计算机工具。分析问题、设计算法、得出结果、验算结果。编写程序、调试程序、运行速度快,通用性强。用计算机求解问题ꢀꢀ高中信息技术必修1第三章《算法基础》六、自我评价本节课的知识点你都掌握了吗?请同学们打开网页链接,对今天表现进行一个自我评价吧!https://www.wjx.cn/vm/el4FbKn.aspxꢀꢀ高中信息技术必修1第三章《算法基础》

    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

    手机验证码已经成功发送,5分钟内有效

    设置密码

    6-20个字符,数字、字母或符号

    注册即视为同意教习网「注册协议」「隐私条款」
    QQ注册
    手机号注册
    微信注册

    注册成功

    返回
    顶部
    Baidu
    map