资源简介 (共17张PPT)2.1 解决问题的一般过程和用计算机解决问题**中学 **算法与程序实现经历用计算机解决问题的基本过程,并能应用于实际问题的解决。1体验编程解决问题的基本方法,提高学习算法与程序兴趣,发展计算思维。2学习目标 假如你是一名交通警察,在无信号灯或信号灯不能正常工作的路口,为保证道路畅通,你会如何进行交通疏导?思考:人工解决问题的过程遇到问题解决问题找经验交警人工解决问题的过程看车流量与人流量根据经验思考解决方式指挥交通分析问题寻找解决问题的途径与方法解决问题并验证结果计算机解决问题的过程阅读教科书,了解计算机编程解决问题经历的过程。提出问题分析问题设计方案解决问题提出问题分析问题设计方案编程调试解决问题项目:编程控灯利出行自助式人行过街红绿灯通过编程,模拟实现“自助式人行过街红绿灯”的效果,体验计算机解决问题的过程。Python 是荷兰人,Guido van Rossum(吉多·范罗苏姆) 在 1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。具有下述特点:简洁、易读、易于学习。应用广泛(做 web 开发,UI 界面开发,游戏开发,网络爬虫,人工智能,运维工具等等)。丰富的第三方库(覆盖了文件、GUI、数据库、文本、网络等大量内容,许多功能不必从零开始,直接使用第三方库就可以)。跨平台(Python 可以运行在 Windows、Mac 和各种 Linux/Unix 系统上)。Python编程语言介绍项目:编程控灯利出行自助式人行过街红绿灯通过编程,模拟实现“自助式人行过街红绿灯”的效果,体验计算机解决问题的过程。第一步:分析问题做什么信号灯初始状态按钮后,信号灯的状态信号灯终止状态《自助式人行过街红绿灯》问题分析表红灯亮红灯持续 秒绿灯亮练一练任务一打开运行python,新建一个文件,画一个圆,并填充颜色(red、green),保存到“任务1”文件夹里。打开:双击桌面快捷方式IDLE (Python 3.7 32-bit)新建:file菜单--→new file;打开已有程序:file菜单--→open;调试运行:run菜单--→run module/F5;练一练可能会用到的语句:导入绘制图形的turtle库:import turtle画笔颜色:turtle.color('颜色')绘制圆形:turtle.circle(半径)填充开始:turtle.begin_fill()填充结束:turtle.end_fill()注意:()、''是在英文状态下输入导入颜色填充开始填充结束画圆语句顺序第二步:设计方案怎么做算法设计自助式人行过街红绿灯功能分解图练一练任务二:运行学习包中的“任务2”中“红灯变绿灯.py”,阅读代码,结合功能分解图,完成程序。“红灯变绿灯”功能分解图可能会用到的语句:延迟执行:time.sleep(秒数)#:我是注释,不参与程序运行第三步:编程调试 利用计算机程序设计语言描述算法,并通过调试程序,发现错误分析其产生的原因,并进行改正,使运行的结果正确和完整。练一练任务三打开运行学习包中的“任务3”中“倒计时-循环.py”,通过注释读懂程序,修改红绿数字的时长使之与【任务二】中的图形同步,两人一组,展示作品。练习练习提升查找Python和C语言(或其他高级语言)的资料,用思维导图描述它们的特点。THANKS解决问题的一般过程和用计算机解决问题 展开更多...... 收起↑ 资源预览