科教版高中信息技术必修1第二单元编程计算2.1计算机解决问题的过程公开课一等奖课件省赛课获奖课件_第1页
科教版高中信息技术必修1第二单元编程计算2.1计算机解决问题的过程公开课一等奖课件省赛课获奖课件_第2页
科教版高中信息技术必修1第二单元编程计算2.1计算机解决问题的过程公开课一等奖课件省赛课获奖课件_第3页
科教版高中信息技术必修1第二单元编程计算2.1计算机解决问题的过程公开课一等奖课件省赛课获奖课件_第4页
科教版高中信息技术必修1第二单元编程计算2.1计算机解决问题的过程公开课一等奖课件省赛课获奖课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第2单元编程计算2.1计算机处理问题过程信息技术必修1数据与计算第1页01理解算法定义及其特性。02理解计算机处理问题过程。03理解算法三种基本构造。04学习目标理解流程图规范表达,学会使用自然语言和流程图描述算法。第2页计算机处理问题过程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("运行完成,请按回车键退出...")»活动:运行鸡兔同笼程序,查看编程代码第3页计算机处理问题过程2.1

»点拨:计算机编程处理问题过程计算机处理问题1.分析问题2.设计算法3.编写程序4.运行程序验证成果第4页计算机处理问题过程2.1

»思考:什么是算法»点拨:算法是处理问题办法和步骤。»活动:举例生活中使用到算法。第5页计算机处理问题过程2.1»思考:设计好算法如何统计(描述)»点拨:大象装入冰箱算法

第一步:打开冰箱门

第二步:把大象装进去

第三步:把冰箱门关上自然语言描述第6页计算机处理问题过程2.1»点拨:大象装入冰箱算法

结束开始把冰箱门打开把大象装进去把冰箱门关上流程图描述第7页计算机处理问题过程2.1

第8页计算机处理问题过程2.1

»思考:算法基本构造有哪几个?

»点拨:次序构造:按照自上而下先后次序依次执行程序语句。分支构造:根据给定条件进行判断构造循环构造:反复某一部分操作构造第9页计算机处理问题过程2.1»思考:大象放冰箱算法»点拨:

自然语言描述

第一步:打开冰箱门

第二步:把大象装进去

第三步:把冰箱门关上流程图描述次序构造第10页计算机处理问题过程2.1»思考:大象太大无法放入放冰箱算法»点拨:

自然语言描述

第一步:打开冰箱门

第二步:假如太大进不去就换一只小象

第三步:把冰箱门关上流程图描述分支构造第11页计算机处理问题过程2.1»思考:三只大象放入放冰箱算法»点拨:

自然语言描述

第一步:打开冰箱门

第二步:三只大象依次进入冰箱

第三步:把冰箱门关上流程图描述循环构造第12页计算机处理问题过程2.1

»思考:算法特性»点拨:有穷性:执行有限步之后结束,且每一步执行时间都是有限;确定性:每一步都有确切含义;输入:有零个或多种输入;输出:最少产生一种输出;

可行性:标准上能精确运行,用纸和笔做有限次运算后即可完成。第13页计算机处理问题过程2.1»活动:运行“最强大脑”游戏»要求:1、查看“最强大脑”游戏代码2、将自然语言描述、流程图和编程代码做对应第14页计算机处理问题过程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语言流程图第15页计算机处理问题过程2.1

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

当堂达标1.计算机处理问题过程()A.分析问题B.设计算法C.编写程序D.调试运行2.算法是处理问题()和()3.描述算法能够有多种办法,例如能够用()或()进行描述。4.说出下列流程图

温馨提示

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

评论

0/150

提交评论