首页技术文章正文

如何使用程序流程图描述程序?

更新时间:2022-06-16 来源:黑马程序员 浏览量:

下面结合实际案例,演示如何使用程序流程图描述程序,并通过程序展示不同的程序结构。

1.数值运算

本案例从键盘获取两个数据muml和num2,并在对两数求和与求差之后将结果分别输出。使用流程图描述该问题,如图所示。

1655350141161_顺序结构.png

数值运算问题流程图

上图中的流程图可知,解决该问题的程序会用到顺序结构。程序的代码具体如下:

#01_calo.py
Nun1  =  input("numl=")
num2  =  Input("num2=")
Sum  =  eval (numl)+ eval(num2)
di (fer - eval (numl)  -  eval (nun2)
print ("sum-id,differ-ld"4 (sum, differ)

2.温度提醒

本案例接收一个表示气温的数值temp,若数值大于15,则打印“温度适宜”,若数值小于等于15,则打印“气温较低,请酌情添衣”。使用流程图描述该案例,如图所示。

1655350487352_分支结构.png

温度提醒案例流程图

由图中所示的流程图可知,解决该问题的程序会用到分支结构。程序的代码具体如下:

#02_temp_reminder.py
Tenp  =  input("temp=")
if eval(temp)>15:
    print(”温度适宜")
else:
    print(“气温较低,请酌情添衣“)

3.n的阶乘

本案例要求输入一个整数n,计算该数的阶乘,并打印计算结果。该案例的流程图如图所示。

1655350640459_循环结构.png

n的阶乘案例

由图中的流程图可知,解决该问题的程序会用到循环结构。程序代码具体如下:

#03_factorial.py
n = input("n=")
Fact  =  1
i  =  1
while i <= agal(n):
  fact = fact *i
  i=i + 1
print("n!=%d"%fact)






猜你喜欢:

Scrapy框架流程图和框架组件

TiDB为什么要进行调度?TiDB调度全流程

Kafka数据写入流程、Kafka数据消费流程

Swing如何实现事件处理?处理流程是怎样的?

黑马程序员Python+大数据开发工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!