计算机解决问题的过程-优质课课件_第1页
计算机解决问题的过程-优质课课件_第2页
计算机解决问题的过程-优质课课件_第3页
计算机解决问题的过程-优质课课件_第4页
计算机解决问题的过程-优质课课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2单元编程计算2.1计算机解决问题的过程教科版信息技术必修1数据与计算第2单元编程计算2.1计算机解决问题的过程教科版信息技术0102了解计算机解决问题的过程。03了解算法的含义及算法的三种基本结构。学习目标了解流程图的规范表示,学会使用自然语言和流程图描述算法。0102了解计算机解决问题的过程。03了解算法的含义及算法的计算机解决问题的过程2.1

print('这是一个有关鸡兔同笼问题的程序')heads=int(input('请输入总的头数:'))legs=int(input('请输入总的脚数:'))fortuinrange(1,heads-1):leg=4*tu+2*(heads-tu)ifleg==legs:print('兔子有:',tu,'头')print('鸡有:',int(heads-tu),'头')input("运行完毕,请按回车键退出...")»学生活动1:运行鸡兔同笼程序,查看编程代码计算机解决问题的过程2.1print('这计算机解决问题的过程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.如果回答正确,答对的提数加16.重复以上步骤,直到答完5道题7.输出答对的题数importrandomimporttimeimportosprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]foriinrange(10):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10)#延时10秒os.system("cls")#清屏幕,隐去编号及物品n=0#记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品foriint2:#出5题

ans=int(input(i+"的编号是:"))#输入编号答题

ifi==things[ans]:n=n+1#如果回答正确,答对的题数加1

print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")

答题

输出结果自然语言Python语言流程图计算机解决问题的过程2.1计算机解决问题的过程2.1

程序设计语言的发展机器语言汇编语言高级语言所有代码是二进制一种符号化的机器语言为特定的计算机系统设计Basic、Java、C、C++VisualBasic、python机器可直接执行需要编译后才可执行机器语言和汇编语言都是面向机器的,属于低级语言高级语言的语法更接近人的表达习惯.算法独立于语言,一种算法可用多个语言编写计算机解决问题的过程2.1程序设计语言的发计算机解决问题的过程2.1

当堂达标1.计算机解决问题的过程()A.分析问题B.设计算法C.编写程序D.调试运行2.算法是解决问题的()和()3.描述算法可以有多种方法,比如可以用()或()进行描述。4.说出下列流程图符号表达的意义5.算法的三种基本结构()()()6.程序设计语言发展的过程()()()计算机解决问题的过程2.1当堂达标1.计算计算机解决问题的过程2.1

课堂小结计算机解决问题的过程分析问题设计算法编写程序调试运行

顺序结构

分支结构

循环结构Python语言计算机解决问题的过程2.1课堂小结计算机解第2单元编程计算2.1计算机解决问题的过程教科版信息技术必修1数据与计算第2单元编程计算2.1计算机解决问题的过程教科版信息技术0102了解计算机解决问题的过程。03了解算法的含义及算法的三种基本结构。学习目标了解流程图的规范表示,学会使用自然语言和流程图描述算法。0102了解计算机解决问题的过程。03了解算法的含义及算法的计算机解决问题的过程2.1

print('这是一个有关鸡兔同笼问题的程序')heads=int(input('请输入总的头数:'))legs=int(input('请输入总的脚数:'))fortuinrange(1,heads-1):leg=4*tu+2*(heads-tu)ifleg==legs:print('兔子有:',tu,'头')print('鸡有:',int(heads-tu),'头')input("运行完毕,请按回车键退出...")»学生活动1:运行鸡兔同笼程序,查看编程代码计算机解决问题的过程2.1print('这计算机解决问题的过程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.如果回答正确,答对的提数加16.重复以上步骤,直到答完5道题7.输出答对的题数importrandomimporttimeimportosprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]foriinrange(10):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10)#延时10秒os.system("cls")#清屏幕,隐去编号及物品n=0#记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品foriint2:#出5题

ans=int(input(i+"的编号是:"))#输入编号答题

ifi==things[ans]:n=n+1#如果回答正确,答对的题数加1

print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论