马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
使用流程图来描述你的程序
前边小甲鱼一直用自然语言来描述程序。对于不存在分支和循环等复杂结构的程序来说,自然语言其实是够用的。就像记流水账一样,一条路走到黑……
比如一个程序你直接描述成“先 XX,再 OO,然后 XX,完了再 OO,没事你就继续 XX,还得再 OO,最后 XXXX”这样的形式。
虽然使用自然语言描述程序通俗易懂,但文字冗长,并且容易产生歧义!比如“这根香蕉不大好吃”,哎,妹子,你到底是说“这根香蕉不大,好吃!”,还是说“这根香蕉不好吃!”呢?
但自从我们接触了分支结构,整个程序就变得活泼起来了!
所以,我们今后统一使用流程图来描述程序。
流程图是用一些图框来表示各种操作,直观形象 。
举个栗子你就懂了,比如 S1E11 中的程序:
#include <stdio.h>
int main()
{
int i;
printf("您老贵庚啊:");
scanf("%d", &i);
if (i >= 18)
{
printf("进门左拐!\n");
}
else
{
printf("慢走不送!\n");
}
return 0;
}
画成流程图就是酱紫:
注:判断框左右的“Y”和“N”分别表示表达式的值为“真”和“假”的两种情况。
再比如这个程序:
#include <stdio.h>
int main()
{
int i;
printf("请输入成绩:");
scanf("%d", &i);
if (i >= 90)
{
printf("A\n");
}
else if (i >= 80 && i < 90)
{
printf("B\n");
}
else if (i >= 70 && i < 80)
{
printf("C\n");
}
else if (i >= 60 && i < 70)
{
printf("D\n");
}
else
{
printf("E\n");
}
return 0;
}
画成流程图就是酱紫:
很容易对吧,赶紧把这个新技能 get√ 起来
最后,有鱼油可能会问:那我用什么工具来画流程图呢?
微软有个神奇的法器:Visio
不过……
微软你真的是打算来中国卖软件的吗?
建议有购买意向的壕们先买个 U 盘支持下小甲鱼 -> 传送门
咱还是有免费优秀的工具推荐的。
Visio 小甲鱼是肯定不支持大家购买的,当然,特殊渠道获得除外……
这儿给大家推荐一个在线就能绘制流程图的网址:https://www.processon.com
非常专业,还是免费的!
点击“Sign Up”
支持企鹅和微博同步登陆,非常方便,连账号都不用注册了~
下边教大家如何简单的创建一个流程图:
登陆后,依次点击“Diagrams”->“My Diagrams”->“New Diagram”
这儿提供了许多模板供你选择,点击“Blank”-> 在 File Name 处给你的流程图命名 -> 点击“Create”创建一个空白的模板:
左侧是代表各种功能的图框,直接用鼠标拖拽过来即可!
噢,对了,最重要的一点:
有中文……
话说好像我最开始的时候忘了说了……
|