2.1 解决问题的一般过程和用计算机解决问题 课件(共17张PPT) 2022—2023学年人教_中图版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

2.1 解决问题的一般过程和用计算机解决问题 课件(共17张PPT) 2022—2023学年人教_中图版(2019)高中信息技术必修1

资源简介

(共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
解决问题的一般过程和用计算机解决问题

展开更多......

收起↑

资源预览