
#include<stdioh>void main(){
int a,b,x;
printf("Please input a b x values:");
scanf("%d %d %d",&a,&b,&x);
printf("a=%d,b=%d,x=%d",a,b,x);
if(a>1&&b==0){
x=x/a;
printf("x=%d",x);
}else{
printf("x=%d",x);
if(a==2||x>1){
x=x+1;
printf("x=%d",x);
}else {
printf("x=%d",x);
}
}
}
流程图菱形表示判断,y表示yes,n表示no
具体的变化条件要怎么写楼主自己定了,不清楚留言说明
流程图
流程图:使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用,由于其中的转向过于任意,带来了许多副作用,现已趋向消亡。较新的是有利于结构化程序设计的PAD图,对PASCAL或C语言都极适用。
目录
1 流程图(Flow Charts)
2 什么是流程图
3 绘制流程图的步骤
4 使用流程图需要考虑的问题
流程图(Flow Charts)
什么是流程图
流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。
例如,一张流程图能够成为解释某个零件的制造工序,甚至组织决策制定程序的方式之一。这些过程的各个阶段均用图形块表示,不同图形块之间以箭头相连,代表它们在系统内的流动方向。下一步何去何从,要取决于上一步的结果,典型做法是用“是”或“否”的逻辑分支加以判断。
流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
绘制流程图的步骤
为便于识别,绘制流程图的习惯做法是:
事实描述用椭圆形表示
行动方案用矩形表示
问题用菱形表示
箭头代表流动方向
流程图实例图
使用流程图需要考虑的问题
使用流程图需要考虑很多问题,如:
过程中是否存在某些环节,删掉它们后能够降低成本或减少时间?
还有其他更有效的方式构造该流程吗?
整个过程是否因为过时而需要重新设计?
应当将其完全废弃吗?
用word做流程图:
步骤一:页面和段落的设置
步骤二:绘制流程图框架
步骤三:流程图的对齐与修饰
步骤四:添加连接箭头
步骤一: 页面和段落的设置
为了流程图有较大的绘制空间,我们先来设置一下页面。
1. 启动Word 2003,打开一个空白文档,并切换到页面视图。选择菜单“文件→页面设置”命令,打开“页面设置”对话框,在“页边距”选项卡中,设置上下边距为“1厘米”,左右边距为“2厘米”(图 2),完成后单击“确定”按钮。
2. 由于后面要在自选图形中输入文字,为了让输入的文字在垂直方向上看起来居中,这里顺便设置一下段前距。选择菜单“格式→段落”命令,打开“段落”对话框,在“缩进和间距”选项卡中设置段前间距为“1行”,完成后单击“确定”(图 3)。
步骤二:绘制流程图框架
接下来我们开始绘制流程图的框架。所谓框架就是画出图形、把图形大致布局并在其中输入文字。在这里大家可以体会到,如果已经作好了草图,这里的 *** 作将是比较轻松的,如果在这里边想边画,可能会耽搁很多时间。
1. 单击窗口底部工具栏上的“自选图形”按钮,在d出的菜单中选择“流程图”,接着选择“流程图”中的“准备”图形(图 11)。
2. 这时,在页面中标题的下方也会出现一个“在此创建图形”的画布,拖动鼠标,在画布的恰当位置画出“准备”图形。
3. 选中“准备”图形,单击鼠标“右键”,在d出的菜单中选择“添加文字”命令,接着在其中输入文字“开始”。
4. 如果觉得“开始”文字的位置过于靠近底部,则可以适当调整它的段前距为“05”行(图 12)。
5. 然后设置其对齐方式为“居中对齐”,完成后的效果如下图(图 13)。
6. 接下来先拖动“画布”右下角控制点,使其扩大面积到页面底部边缘,以便能容纳流程图的其它图形。
7. 用同样的方法,绘制其它图形,并在其中输入相应的文字,完成后效果如下图(图 14)。
步骤三:流程图的对齐与修饰
由于的框架的制作都是手工的,因此在对齐上可能不太准确,下面使用对齐命令精确对齐,同时我们将对图形作一些修饰,让它们有更漂亮的外观。
1. 按住Shift,同时选中左边一列的所有图形,单击窗口底部“绘图”工具栏上的“绘图”按钮,依次选择“对齐或分布→水平居中”命令,将所有选中的图形“水平居中”对齐(图 15)。
2. 同样的,同时选择“正式论文”和“打印上交”图形,执行“对齐或分布→垂直居中”命令,让它们“垂直居中”对齐。
3. 为了文字看起来更醒目,可以设置每个图形内的文字为“粗体”。
4. 接下来为图形设置三维效果。按住Shift键,同时选中所有的图形,单击底部“绘图”工具栏上的“三维效果样式”按钮,在d出的列表中“三维样式1”(图 16),可以看到所有的图形被应用了三维效果样式。
5. 在所有图形保持被选中的状态下,再次单击“三维效果样式”按钮,选择“三维设置”命令,打开“三维设置”工具栏,按下图设置其“深度”为“12磅”(图 17)。完成后三维效果的厚度看起来更薄,更自然。
6. 接下来为同种类型的图形设置相同的填充色。比如选中“开始”图形,单击鼠标右键,在d出的菜单中选择“设置自选图形格式”命令,打开“设置自选图形格式”对话框,在“颜色与线条”选项卡内,按下图设置该图形的填充色(图 18)。
7. 用同样的方法为其它图形设置填充色,让流程图的外观看起来更漂亮。
步骤四:添加连接箭头
下面的工作是为流程图的各个图形之间添加连接箭头。连接箭头可以让阅读者更准确快速地把握工作流程的走向。在绘制箭头之间,为了能够让绘出的箭头完全水平或者垂直,一定要在前面利用“对齐或分布”的“水平对齐”或者“垂直对齐”命令对图形进行过对齐。如果前面没有对齐过,则可以在绘制之间将相应图形“水平对齐”或“垂直对齐”。下面进入添加连接箭头的 *** 作。
1. 选择窗口底部的“自选图形”按钮,在d出的列表依次选择“连接符→直箭头连接符”(图 19)。
2. 接着在两个需要添加连接符的图形之间拖动鼠标,当鼠标移动到图形对象上时,图形会显示蓝色的连接点,这些点表示可以附加连接符。将鼠标在两个图形的下方连接点和上方连接点之间拖动即可将两个图形连接在一起(图 20)。
3. 用同样的方法为其它图形间添加直箭头连接符。在这个过程中,如果需要对某个图形进行移动,可选中图形后用方向键移动,如果要微移,则按住Ctrl的同时,使用方向键。
添加折线连接符和说明性文字
接下来我们要添加三个折线(肘形)连接符。
1. 选择窗口底部的“自选图形”按钮,在d出的列表依次选择“连接符→肘形箭头连接符”(图 21)。
2. 先在“与指导教师讨论”图形左侧的连接点点一下,接着向左侧拖动鼠标,然后向上再往右,在“毕业论文选题”图形左侧的连接点上点一下即可。完成后可以看到连接线上有一个**的小点,利用鼠标拖动这个小点可以调整肘形线的幅度(图 22)。
3. 接下来,在这个小黄点处画一个矩形框,在其中添加文字“未通过”,同时设置该矩形框的线条颜色为“无线条颜色”(图 23),即不显示边框。
4. 设置完成后效果如下图(图 24)。
用Raptor画流程图非常方便,它自己就提供了一个程序所需要的各种结构,比如输入,输出,顺序,选择,循环等。这些可以组织起复杂的程序流程图。下面用一个简单的求两数的加法运算看看 Raptor使用的整个过程。
工具/原料
先安装Raptor软件
方法/步骤
在开始菜单启动Raptor,同时出现两个窗口,小窗口是用于显示执行结果的,要编辑都是在大的窗口里面。
它已经有了开始和结束,我们只在这之间添加需要的部分就可以了。因为要求解两数相加,首先得输入两个数,拖动input框到start下面。它会提示要先保存,那就保存起来。
双击刚刚添加的哪个输入框,会出现一个提示框,在enter prompt here框中输入提示信息,注意提示信息要用英文的双引号包括起来。在enter variable here中输入变量名。完成之后,单击"done"。
下面添加第二个变量,按照同样的方法。在添加一个处理框也就是assignment(赋值)框,将两数的和赋给它。
好了,现在再加一个输出框,将两数的和输出。选择output框,拖到相应位置。双击会出现一个对话框,在框中输入两数和的变量名就行。如果要输出提示信息,那就把提示信息用英文的双引号包括起来。
单击三角形,也就是执行按钮。
在执行过程中,它会用不同的颜色表示执行到了哪一步,这对与在循环或选择结构中确定执行过程非常有帮助,直观明了。这个程序当执行到a的时候,出现一个框,用于输入a的值。执行到b的时候,同样也会d出一个输入框用于输入b的值。
执行完成之后,会在控制台显示执行结果。因为我输入的两个加数的3和4结果为7。正确。
以上就是关于流程图写程序 怎么写呀全部的内容,包括:流程图写程序 怎么写呀、什么是流程图、【求助】 程序流程图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)