《【信息技术 】解决问题的一般过程和用计算机解决问题 课件 人教 中图版(2019)高中信息技术必修一.pptx》由会员分享,可在线阅读,更多相关《【信息技术 】解决问题的一般过程和用计算机解决问题 课件 人教 中图版(2019)高中信息技术必修一.pptx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2.1 解决问题的一般过程和用计算机解决问题体验探索两种叫车方式的分析叫车方法叫车地点叫车步骤与过程所用时间便捷程度招手叫车小区门口招手拦车-上车沟通目的地-到达机场通常较长(需考虑步行到小区门口及等车时间)不太便捷网络叫车家中通过网约车软件约车-填写出发地和目的地-系统分配司机-按提示的时间到指定地点上车-到达机场通常比较省时比较便捷体验探索两种叫车方式的分析从问题解决的过程和效率等方面,分析这两种方法的异同:相同点:问题求解的过程大致相似,都要围绕问题进行方案规划,然后逐步解决。不同点:在一些细节处理上有所不同,在不同情境下问题解决的效率略有不同,通常情况下网约车比较便捷。2.1.1 解决
2、问题的一般过程思考活动:交通指挥问题描述交通警察为保证道路畅通进行交通疏导的一般过程和方法。2.1.1 解决问题的一般过程分析问题寻找解决问题的途径与方法解决问题并验证结果2.1.2 用计算机解决问题的过程思考活动:用计算机程序控制交通信号灯“红灯变绿灯”用计算机解决问题是问题求解诸多方式中的一种,其大致过程与一般的问题解决过程是类似的。用计算机解决问题的特殊性,即:问题求解的过程是由计算机依据设定的程序执行控制,实行自动化解决。2.1.2 用计算机解决问题的过程提提出出问题分分析析问题设计方方案案编程程调试解解决决问题分析“红灯变绿灯”问题初始状态中间状态终止状态红灯变亮红灯持续显示绿灯变亮
3、分析问题“红灯变绿灯”功能分解示意图绿灯变亮红灯持续显示红灯变亮红灯变绿灯设计方案编程调试1.编写程序(1)准备Python开发环境:我们可以到Python官方网站下载软件。u建议python3.5及以上版本;u安装时建议手工勾选”Add Python to environment variables”复选框,配置好环境变量;uPython解释器有两个重要工具:IDLE和pip。IDLE是Python集成开发环境,用来编写和调试Python代码。pip是Python第三方库安装工具,用来在计算机上安装第三方库。编程调试1.编写程序(2)Python程序的编辑:我们可以直接使用Python安装包
4、自带的IDLE进行代码编写,方法为:从“开始”菜单选择”IDLE“命令,即可进入编辑环境。编程调试1.编写程序(3)Python程序的运行:Python程序有两种运行方式:交互式和文件式。交互式运行方式:利用Python解释器即时响应用户输入的代码并输出结果。一般用于调试少量代码,在”提示符后输入代码即可运行。编程调试文件式运行方式:将Python程序写在一个或多个文件中,文件的扩展名为“py”,这是最常用的编程方式。文件式程序在IDLE的编辑窗口中编写,可以使用快捷键F5或者在“菜单”中选择“Run-Run Module”命令运行Python程序。调试程序turtle库是Python语言中一
5、个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。调试程序#初始化红绿灯-独立行注释import turtle#导入可以绘制图形的Python内置模块turtleimport timelight=turtle.Turtle()light.hideturtle()#隐藏画笔turtle形状light.screen.delay(0)调试程序light.color(“red”,”red”)#设置笔的轮廓颜色和填充颜色light.begin_fill()#准备开始填充图形light.circle(20)#画圆,半径为正,表示圆心在画笔的左边画圆light.end_fill()#填充完成调试程序time.sleep(15)#停顿15秒light.color(“green”,”green”)light.begin_fill()light.circle(20)light.end_fill()项目实施”自助式人行过街红绿灯“问题分析表信号灯初始状态单击按钮后,信号灯的状态变化信号灯终止状态红灯亮红灯持续15秒,绿灯亮绿灯持续60秒,红灯亮