(共16张PPT)
青少年趣味编程
适用于四五年级
N
O
H
T
P
Y
做好指挥官--
流程图
第一部分
HAPPY
流程图简介
程序流程图是通过画图的方式表达程序运行的所有路径,通过使用箭头和框图把程序运行的步骤与路径展示出来。简而言之,程序流程图就是表示程序中的操作顺序
第二部分
HAPPY
流程图的基本元素
流程图的基本元素
流程图的基本元素包括箭头、框和文字
开始/结束框
判断框
流程线
连接点
输入/输出框
处理框
在流程图中,使用椭圆形来表示一个程序的开始或是结束。
开始/结束框
表示流程图中变量的输入或者是结果的输出
输入/输出框
处理符号图形表示各种处理功能。例如,执行一个或一组确定操作
处理框
判断符号图形表示判断或开关类型功能。该符号只有一个入口,但可以有若干个可以选择的出口。在对符号中定义的条件进行求值后,有且仅有一个出口被激活
判断框
开始
产生1-5随机数R
接受用户输入IN
R=IN
显示“猜对了”
显示“猜错了”
结束
如图是猜数字游戏的流程图
是
否
在流程图中,使用箭头来表示一个流程的流向
流程线
表示流程中的转接
连接点
典型的流程图示例
第三部分
HAPPY
流程图经典示例
设计一个游戏,功能如下:
用户和计算机进行剪刀、石头、布的游戏,用户通过键盘输入自己的选择,然后与计算机的出牌进行比较,显示出用户的胜负状态。程序通过数字1-3分别代表不同的出牌。
试画出以上程序的流程图,并尝试编写程序
PPT模板 http:///moban/
开始
显示:
1剪刀
2石头
3布
用户user输入1-3
计算机computer产生1-3随机数
user和computer
输出你赢了
平局
输出你输了
结束
user比computer大1或user比computer小2
相等
其他情况
程序代码如下:
import random
computer=random.randint(1,3)
user=int(input(“1-剪刀;2-石头;3-布;请输入1-3:”))
if (user==1 and computer==3) or(user==2 and computer==1) or (user==3 and computer==2):
print(“你赢了!”)
elif user==computer:
print(“平局”)
else:
print(“你输了!”)
小结
四三部分
HAPPY
认识流程图的基本元素
01
小结
能够根据程序需求画出相应的流程图
02
能够读懂流程图,根据流程图写出程序运行结果
03
课后作业
请尝试画出我们与计算机玩三局两胜剪刀、石头、布的流程图