第,*,页,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第,2,单元 编程计算,2.1,计算机解决问题的过程,教科版信息技术 必修,1,数据与计算,第2单元 编程计算2.1计算机解决问题的过程教科版信息技术,01,02,了解计算机解决问题的,过程,。,03,了解算法的,含义,及算法的,三种基本结构,。,学习目标,了解流程图的规范表示,,学会使用自然语言和流程图描述算法,。,0102了解计算机解决问题的过程。03了解算法的含义及算法的,计算机解决问题的过程,2.1,print(,这是一个有关鸡兔同笼问题的程序,),heads=int(input(,请输入总的头数,:),legs=int(input(,请输入总的脚数,:),for tu in range(1,heads-1):,leg=4*tu+2*(heads-tu),if leg=legs:,print(,兔子有,:,tu,头,),print(,鸡有,:,int(heads-tu),头,),input(,运行完毕,请按回车键退出,.),学生,活动,1,:,运行鸡兔同笼程序,查看编程代码,计算机解决问题的过程2.1 print(这,计算机解决问题的过程,2.1,点拨:,计算机编程解决问题的过程,计算机解决问题,1.,分析问题,2.,设计算法,3.,编写程序,4.,运行程序验证结果,思考:,计算机编程解决鸡兔同笼问题的过程,(,可参考课本,18,页第一段),计算机解决问题的过程2.1 点拨:计算机编,计算机解决问题的过程,2.1,思考:,什么是,算法,点拨,:,将大象装进冰箱的,步骤,,即是大象装进冰箱的,算法,学生活动,2,:,举例生活中还有哪些,算法,。,算法的定义,:,算法是解决问题的,方法和步骤,。,计算机解决问题的过程2.1 思考:什么是算,计算机解决问题的过程,2.1,思考:,设计好的算法如何记录(描述),点拨,:,大象装入冰箱的算法,自然语言描述,第一步:打开冰箱门,第二步:把大象装进去,第三步:把冰箱门关上,计算机解决问题的过程2.1思考:设计好的算法如何记录(描述,计算机解决问题的过程,2.1,点拨,:,大象装入冰箱的算法,结束,开始,把冰箱门打开,把大象装进去,把冰箱门关上,流程图描述,计算机解决问题的过程2.1点拨:大象装入冰箱的算法结束开始,计算机解决问题的过程,2.1,学生,活动,3,:,完成学案中连连看游戏,点拨:,可参考课本,20,页,计算机解决问题的过程2.1 学生活动3:完,计算机解决问题的过程,2.1,常用流程图符号,计算机解决问题的过程2.1 常用流程图符号,计算机解决问题的过程,2.1,讲解,:,算法的三种基本结构,视频讲解,点拨,:,顺序结构:,按照自上而下的先后顺序依次执行程序的语句。,分支结构:,根据给定的条件进行判断的结构,循环结构:,重复某一部分操作的结构,计算机解决问题的过程2.1 讲解:算法的三,计算机解决问题的过程,2.1,学生活动,4,:,补全流程图,点拨,:,根据给定的“自然语言描述”的算法,补全流程图空缺 的部分,计算机解决问题的过程2.1学生活动4:补全流程图点拨:,计算机解决问题的过程,2.1,思考:,大象放冰箱的算法,点拨,:,自然语言描述,第一步:打开冰箱门,第二步:把大象装进去,第三步:把冰箱门关上,流程图描述,顺序结构,计算机解决问题的过程2.1思考:大象放冰箱的算法点拨:,计算机解决问题的过程,2.1,思考:,大象太大无法放入放冰箱的算法,点拨,:,自然语言描述,第一步:打开冰箱门,第二步:如果太大进不去就换一只小象,第三步:把冰箱门关上,流程图描述,分支结构,计算机解决问题的过程2.1思考:大象太大无法放入放冰箱的算,计算机解决问题的过程,2.1,思考:,三只大象放入放冰箱的算法,点拨,:,自然语言描述,第一步:打开冰箱门,第二步:三只大象依次进入冰箱,第三步:把冰箱门关上,流程图描述,循环结构,计算机解决问题的过程2.1思考:三只大象放入放冰箱的算法,计算机解决问题的过程,2.1,学生,活动,5,:,运行“,最强大脑,”游戏,要求,:,1,、查看“,最强大脑,”游戏代码,2,、将,自然语言描述、流程图和编程代码,做对应,计算机解决问题的过程2.1学生活动5:运行“最强大脑”游戏,计算机解决问题的过程,2.1,出题,1.,显示游戏规则、物品及其编号,10,秒,2.,清屏,3.,给出一个物品名称,4.,回答编号,5.,如果回答正确,答对的提数加,1,6.,重复以上步骤,直到答完,5,道题,7.,输出答对的题数,import random,import time,import os,print(,你好,现在你有,10,秒钟的时间记忆下列物品及其编号,),things=,苹果,香蕉,橙子,梨子,猕猴桃,柚子,猴魁,铁观音,彩蛋,复活节,for i in range(10):,print(i,:,thingsi)#,在屏幕上显示编号及物品,time.sleep(10)#,延时,10,秒,os.system(cls)#,清屏幕,隐去编号及物品,n=0#,记录答对的题数,初值为,0,t2=random.sample(things,5)#,随机抽出,5,个物品,for i in t2:#,出,5,题,ans=int(input(i+,的编号是,:)#,输入编号答题,if i=thingsans:,n=n+1#,如果回答正确,答对的题数加,1,print(n,你一共答对了,n,次,)#,屏幕显示答对的题数,input(n,按回车键结束程序,),答题,输出结果,自然语言,Python,语言,流程图,计算机解决问题的过程2.1,计算机解决问题的过程,2.1,程序设计语言的发展,机器语言,汇编语言,高级语言,所有代码是二进制,一种符号化的机器语言,为特定的计算机系统设计,Basic,、,Java,、,C,、,C+,Visual Basic,、,python,机器可直接执行,需要编译后,才可执行,机器语言和汇编语言都是面向机器的,属于低级语言,高级语言的语法更接近人的表达习惯,.,算法独立于语言,一种算法可用多个语言编写,计算机解决问题的过程2.1 程序设计语言的发,计算机解决问题的过程,2.1,当堂达标,1.,计算机解决问题的过程(),A.,分析问题,B.,设计算法,C.,编写程序,D.,调试运行,2.,算法是解决问题的()和(),3.,描述算法可以有多种方法,比如可以用()或()进行描述。,4.,说出下列流程图符号表达的意义,5.,算法的三种基本结构()()(),6.,程序设计语言发展的过程()()(),计算机解决问题的过程2.1 当堂达标1.计算,计算机解决问题的过程,2.1,课堂小结,计算机解决问题的过程,分析问题,设计算法,编写程序,调试运行,顺序结构,分支结构,循环结构,Python,语言,计算机解决问题的过程2.1 课堂小结计算机解,