资源简介 (共28张PPT)【导】“最强大脑”游戏体验问题:实现游戏途径:计算机游戏规则:用10秒记忆10个物品的名称及编号,然后根据提示回答5个物品的编号计算机解决问题的过程教科版必修一《数据与计算》第二单元第一课时学习目标熟练运用计算机解决问题的过程解决相应问题。1熟记流程图的表示方法,运用自然语言和流程图描述算法。2举例解释算法的三种基本结构。3【学】计算机解决问题的过程过程分析问题设计算法编写程序调试运行【自主学习】阅读课本20页第一段【要求】用四个四字词语描述计算机解决问题的过程。【展、点】计算机解决问题的过程审题思考解题运算算法:解决问题的方法和步骤一、分析问题【学、展、点】分析问题环节出题答题输出结果二、设计算法【学、展、点】算法概念算法——解决问题的方法和步骤把大象放进冰箱的步骤拉开冰箱门把大象装进冰箱关上冰箱门自然语言流程图【学】活动1 “最强大脑”自然语言描述环节 解决的问题 自然语言出题 显示物品和编号 10 秒后消失 1.2.答题 给出物品,回答编号, 统计答对题数 3.4.5.6.输出结果 输出答对题目的数量 7.【展、点】活动1 “最强大脑”自然语言描述环节 解决的问题 自然语言出题 显示物品和编号 10 秒后消失 1.2.答题 给出物品,回答编号, 统计答对题数 3.4.5.6.输出结果 输出答对题目的数量 7.显示游戏规则、物品及其编号10秒清屏给出一个物品名称回答编号如果回答正确,答对的题数加1重复以上步骤,直到答完5道题输出答对的题数通俗易懂书写繁琐【小组合作学习】:阅读课本22-23页1. 识记流程图符号。2. 选择合适的基本结构分别画出以下三个问题的算法流程图。【学】活动2 “最强大脑”流程图描述把大象关进冰箱需要几步?大象太大无法进入冰箱怎么办?怎么让三只小象依次进入冰箱?【展、点】活动2 使用流程图描述算法图形符号 名称输入/输出框判断框连接符起止框处理框表示一个算法的开始和结束表示输入和输出的信息表示操作的内容表示判断的条件(是/否)指向算法运行的方向表示流程图的接续流程线功能【点】活动2 使用流程图描述算法把大象关进冰箱需要几步?拉开冰箱门把大象装进冰箱关上冰箱门开始结束顺序结构【点】活动2 使用流程图描述算法大象太大无法进入冰箱怎么办?象太大?进入换小象是否开始结束分支结构【点】活动2 使用流程图描述算法怎么让三只小象依次进入冰箱?一只小象进入三只都进入冰箱了?是否开始结束循环结构【点】活动2 使用流程图描述算法顺序结构分支结构循环结构【小组合作】:补全“最强大脑”游戏的流程图。【测】活动2 “最强大脑”流程图描述自然语言1.显示游戏规则、物品及其编号10秒2.清屏3.给出一个物品名称4.回答编号5.如果回答正确,答对的题数加16.重复以上步骤,直到答完5道题7.输出答对的题数【测】活动2 “最强大脑”流程图描述显示10秒满5题?出题答题回答正确?答对题数+1自然语言1.显示游戏规则、物品及其编号10秒2.清屏3.给出一个物品名称4.回答编号5.如果回答正确,答对的题数加16.重复以上步骤,直到答完5道题7.输出答对的题数循环结构分支结构顺序结构形象、直观,容易理解无法直接在计算机上运行三、编写程序程序设计语言的发展0和1构成,计算机直接执行;但难以理解和操作符号化的机器语言,为特定的计算机系统而设计Java、 C、VB、 C++ 、Python可读性更强,便于修改和维护机器语言汇编语言高级语言流程图与程序代码对应关系t2=random.sample(things,5)for i in t2:ans=int(input(i + "的编号是:"))ans=int(input(i + "的编号是:"))if i==things[ans]:n=n+1time.sleep(10)os.system("cls")print("你好,请用10秒记忆物品及编号")things=["台灯","扫把","电脑","课本","窗户","粉笔","椅子","红旗","水杯","橡皮"]for i in range(10):print(i,":",things[i])四、调试运行【点】活动3 调试运行程序调试代码出错的情况下修改代码的过程运行:IDLE—python自带简易开发环境1.点击菜单栏File——Save/Save as——保存文件名后缀为.py——点击菜单栏Run——点击Run Module——结果会在Shell窗口中输出。2.双击.py文件直接运行【测】巩固提升1.下列不属于计算机程序设计语言的是( )A. 汇编语言 B. 高级语言C. 自然语言 D. 机器语言C【测】巩固提升2.如下流程图中属于循环结构的是( )A.①③ B.①②④ C.②④ D.②③④C【测】巩固提升3.用流程图表示条件“A>B”是否成立,要用到以下哪个图形?A【测】巩固提升4.我们可以通过程序设计语言编写计算机程序,开发软件,下列说法正确的是( )A.Python作为一种简单开源的计算机程序设计语言,书写格式不受限制B.汇编语言比高级语言可读性更强C.高级语言更接近自然语言,更容易学习D.机器语言比高级语言执行效率低C【结】课堂小结 展开更多...... 收起↑ 资源预览