(共20张PPT)
打开文件“猜数字.py” ,运行试一试这个人机互动游戏,想想编写一个程序的过程是什么样的?
猜数字
课堂导入
知识回顾
计算机语言分为哪三种类型?
我们学习的是什么语言?属于哪一类型?
Python语言,属于高级语言。
机器语言
汇编语言
高级语言
第二节
感受可视化的程序设计
学习目标
1、认识编写计算机程序解决问题的过程。
2、掌握流程图的基本表示方法。
3、了解Python库的调用。
4、进一步掌握Python程序的运行、修改和保存操作。
自主感知
认真阅读课本P7-14,思考以下问题:
(1)编写计算机程序解决问题的过程有哪些步骤?
(2)流程图有哪些基本图形和功能?是如何表示的?
(3)算法有哪三种基本结构?
(4)如何调用Python库?
自学时间:5分钟
编写计算机程序解决问题的过程
分析问题
设计算法
编写程序
调试运行
分析问题的需求情况和已知条件
设计解决问题的详细方法和步骤
编写程序,实现算法
运行测试程序,修正语法错误和逻辑错误
程序流程图
流程图
流程图是计算机程序设计中描述算法的一种形式,用于表达程序执行的工作与顺序。用一些图形符号表示规定的操作,用流程线来表示进行的方向。
开始/结束
处理
判断
流程线
输入/输出
连接点
算法
算法是指解决问题的详细方法和步骤,是一系列解决问题的清晰指令。
算法有哪三种基本结构?
顺序结构
分支结构
循环结构
语句1
语句2
语句N
条件是否
成立
语句
语句
是
否
条件是否
成立
循环体语句
语句
是
否
程序流程图
想一想:
猜数字游戏的流程图是什么样?
随机生成一个数字赋值给the_number
开始
the_number=guess
结束
键盘输入猜测的数字赋值给guess
提示“对了”
提示“小了”
提示“大了”
the_number>guess
否
是
是
否
编写程序
猜数字
注意:1、“#”开头的文字,是注释,就是说明文字。
2、Python语句中的标点符号都是英文标点符号。
P10交流
猜数游戏的程序中,猜测的数字大于目标数字,计算机却输出提示信息“小了”。该程序存在什么错误?
逻辑错误。
调试运行
体验Python
库的调用
Python库分为标准库和第三方库,第三方库调用前需要下载安装。
Python库
如:“音乐方块”程序,需要安装Pygame库、Pygame Zero库
用import关键字导入第三方库
P14 探究
(1)打开文件“彩色弹珠.py”,运行程序观察效果。
(2)修改程序,再观察程序运行的效果。
(更改sides变量,可以画出不同的图形)
课堂任务
参考课本P12-13的提示,修改“音乐方块”程序,调试运行。
课堂任务*
1、安装相应的库
Pygame库、Pygame Zero库
2、修改程序,使其每次准确击键得分加15分 score+=15(第70行)
3、修改敲击键,A换成J
总 结
体验程序设计
解决问题的过程
流程图
Python库的调用
分析问题→设计算法→编写程序→调试运行
基本图形及其功能
安装相应的库
调用库
当堂检测
我们可以用流程框图进行程序的算法描述(表示),下列流程框图( )表示数据的输入或输出。
A、 B、
C、 D、
C
本章检查站
1、运用程序解决问题的优点是( )
重复使用 B. 运行速度快
C. 给出了解决问题的方法 D. 无须人参与
2、算法的基本结构有 、 、 。
3、计算机语言有 、 和 三个种类。Python属于 。Python最大优势之一是有着非常强大的 。
AB
顺序结构
分支结构
循环结构
机器语言
汇编语言
高级语言
高级语言
库
本章检查站
4、编写计算机程序来解决问题的步骤是 、 、
、 。调试运行就是将编制好的程序在计算机中运行测试,修正 、 。
5、Python程序的文件扩展名为 。
6、在代码编辑区,我们看到代码后面有“#”开头的文字,这些文字就是 ,就是说明的文字。格式是: 。
7、Python可以调用海量的第三方库,使用方式和标准库类似,但是使用前 。
分析问题
设计算法
编写程序
调试运行
语法错误
逻辑错误
.py
注释
#说明文字
需要下载安装