画流程图总结

时间:2022-12-14 12:58:27


画流程图是程序员必备的专业技能,下面是我总结的平时画流程图的一些心得体会,有不足和不标准不妥的地方请指正!





首先先认识流程图有哪些常用的框框:

画流程图总结

注意:1 标准的开始必须用:

画流程图总结


而不是用:

画流程图总结


2 不论什么函数或者流程图,开始框必须写“开始”,结束框必须写“结束”,写其他的start()、open、end 什么的都是错的吧。

3.画流程图必须尽量“上进下出”。画流程图总结画流程图总结

4 输出语句必须用斜平行四边形!

画流程图总结画流程图总结














一些我经常使用的循环或者判断模板:

常用模板结构:

 

for循环

画流程图总结

画流程图总结

while循环

画流程图总结

画流程图总结

switch或者if elseif else 结构画流程图总结画流程图总结



画流程图总结

 

 









一些实例参考:

画流程图总结

分析:整体就是一个while循环,内部有一个if

小技巧总结分析:

1.“开始”旁边标注text区分是哪个函数名

2.画流程图只是为了画出代码的框架骨架,具体的血肉我都是直接复制粘贴源代码。

画流程图总结

分析:有三层for循环,出来后有一个for循环









一些课后作业,大家可以自己看着代码对照画一下,看谁画的好

void ReverseN2(HLink& H) {
Hotel* fast = H->next, * slow = H->next, * p, * tempsave;
if (!fast || !fast->next) {
return;
}
while (fast->next && fast->next->next) {
fast = fast->next->next;
slow = slow->next;
}

if (fast->next) fast = fast->next;

p = slow->next;
slow->next = NULL;

while (p) {
tempsave = p;
p = p->next;

tempsave->next = slow->next;
slow->next = tempsave;
}
}//ReverseN2

画流程图总结