如何画一个简单的程序流程图

如何画一个简单的程序流程图,第1张

程序流程图又称之为程序框图,是用统一规定的标准符号描述程序运行的图形,一个完整的程序流程图里可以解读很多重要的信息,那程序流程图要怎样绘制呢?下面分享简单的方法帮助大家快速绘制好看的流程图,希望可以给大家带来帮助。

一:选择绘制工具

绘制流程图需要选择专门的工具进行编辑使用,这样不仅省时省力而且论专业度来说也是极为高的,这里选择使用在线网站进行编辑使用,可支持在线绘制流程图或者多人协作绘制流程图。

二:新建流程图

1进入到该在线网站中,选择页面中的立即体验对流程图进行新建使用,会转入到新建文件页面中。

2在新建文件页面中选择流程图进行新建使用,这里一定有要选择符合的图形格式不然达不到编辑的效果。

3在新建页面中还可以选择从模板页面中进行新建,就是选择该网站里面已有的模板进行编辑使用,只需修改内容不需框架搭建,也是一种很好的绘制方法。

三:搭建流程图框架

1新建流程图之后会转入在线编辑页面中,选择页面左侧中的流程图图形对流程图框架进行大家使用,长按该图形拖拽至右面进行编辑使用即可。

2图形与图形之间还需要使用连接线来标注整个流程走向,连接线也是在左侧图形栏中进行添加即可。处于不同水平面的连接线怎样快速添加呢?线确定线段的起点与重点,点击如图位置处的 *** 作,之后点击即可。

下面是我以前做的小程序,希望能给你点帮助!

package menu;

import javaawt;

import javaawtevent;

import javaxswing;

public class DaYin extends JFrame implements ActionListener{

public DaYin() {

Container c=thisgetContentPane();

csetLayout(new BorderLayout());

JMenuBar jmb=new JMenuBar();

JMenu jm=null;

jm=new JMenu("文件");

jmbadd(jm);

jm=new JMenu("编辑");

jmbadd(jm);

jm=new JMenu("打印");

JMenuItem jmi=new JMenuItem("打印预览");

jmiaddActionListener(this);

jmadd(jmi);

jmbadd(jm);

jm=new JMenu("帮助");

jmbadd(jm);

thissetJMenuBar(jmb);

thissetSize(1024,768);

thissetVisible(true);

thisaddWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

Systemexit(0);

}

});

}

public static void main(String[] args) {

new DaYin();

}

public void update(Graphics g){

gsetColor(Colorblack);

String title[]={"摘要","科目","子目或户名","借方金额","贷方金额"};

String danwei[]={"千","百","十","万","千","百","十","元","角","分"};

int csx=200;//打印x的初始坐标

int csy=200;//打印y的初始坐标

int x=csx;

int y=csy;

int a=x+20;//打印字体x的初始坐标

int b=y+20;//打印字体y的初始坐标

int row=7;//一共打印出几条横线

int cul=5;//一共打印出几条竖线

int hangju=30;//线与线之间的纵向间距

int lieju=100;//线与线之间的横向间距

int yy=hangjurow+y;

int c=yy+20;

gsetFont(new Font("行楷",FontTYPE1_FONT,24));

gdrawString("记 账 凭 证", x+160, y-40);//打印出记账凭证这几个字

gdrawLine(x+100, y-30, x+340, y-30);//打印出记账凭证下面的那条线

gsetFont(new Font("行楷",FontTYPE1_FONT,13));

gdrawString("年 月 日 第_______号", x+260, y-10);

//gdrawLine(x+430, y-10, x+470, y-10);

for(int i=0;i<=row;i++){

gdrawLine(x, y, cullieju+x+25, y);//此循环用于画出表格的行

if(i==0)

y+=hangju2;

else

y+=hangju;

}

y=csy;

gdrawLine(x+lieju3, y+hangju, cullieju+x, y+hangju);//打印出第一行半的横线

for(int j=0;j<=cul;j++){

gdrawLine(x, y, x, rowhangju+y);//此循环用于画出表格的列

x+=lieju;

}

x=csx;

for(int z=0;z<cul;z++){

gsetColor(Colorred);//设置颜色

gsetFont(new Font("",FontTYPE1_FONT,13));//设置表头字体

if(z<3)

gdrawString(title[z], a, b+hangju/2);

else

gdrawString(title[z], a, b);//为表格添加表头

a+=lieju;

}//76-89打印出一个表格形状

int xx=lieju3+x+10;

for(int v=0;v<=9;v++){

gdrawLine(xx, y+hangju, xx, rowhangju+y+hangju);//此循环用于画出表格的列

gsetFont(new Font("",FontTYPE1_FONT,11));

gdrawString(danwei[v], xx-10, y+hangju+20);//为表格添加表头

if(v%2==0)

gsetColor(Colorred);//设置颜色

else

gsetColor(ColorBLUE);//设置颜色

xx+=10;

}

for(int n=0;n<9;n++){

gdrawLine(xx, y+hangju, xx, rowhangju+y+hangju);//此循环用于画出表格的列

gdrawString(danwei[n],xx-10, y+hangju+20);//为表格添加表头

if(n%2==0)

gsetColor(Colorred);//设置颜色

else

gsetColor(ColorBLUE);//设置颜色

xx+=10;

}

gdrawString(danwei[9],xx-10, y+hangju+20);

gsetColor(Colorblack);//设置颜色

for(int i=0;i<=1;i++){

gdrawLine(x,yy , cullieju+x, yy);//此循环用于画出表格的行

yy+=hangju;

}

yy=hangjurow+y;

for(int j=0;j<=3;j++){

gdrawLine(x, yy, x, (row+1)hangju+y);//此循环用于画出表格的列

if(j>0){

x+=lieju;

}else{

x+=lieju3;

}

}//112-128打印出表格的最后一行单元格

x=csx;

gsetFont(new Font("",FontTYPE1_FONT,13));

gdrawString("合 计",x+60, c);

gdrawString("会计主管 记账 出纳 审核 制证", x+30, yy+50);

gdrawLine(cullieju+x+25, y, cullieju+x+25, (row+1)hangju+y);//打印出最后一列

gdrawString("记",cullieju+x+6, y+15);

gdrawString("账", cullieju+x+6, y+35);

gdrawString("√", cullieju+x+6, y+55);//134-136为最后一列写入字体

gdrawString("附",cullieju+x+35, y+75);

gdrawString("件", cullieju+x+35, y+95);

gdrawString("张", cullieju+x+35, y+175);//134-136为最后一列后写入字体

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(egetActionCommand()equals("打印预览")){

thisrepaint();

}

}

}

使用drawLine()做了一个记账凭证。

执行点击"打印"子菜单"打印预览"就可显示出我们所画的"记账凭证表"

希望这个小程序能够给你点灵感

教程如下:

材料准备:纸、铅笔。

*** 作步骤:

1、在画画中,一切元素都是通过简易的图形组合而来,而简易的图形一般为三角形,圆,圆柱,棱形等等,在素描入门的时候,老师一般都会要求我们重复的勾画三角形等一切基础图形,在入门之前,我们可以先下一些功夫。

2、实战进入,一般在我们勾画一段时间的基础图形之后,我们便会勾画一些简单的图形,比如,我们以篮球为例,首先,我们可以勾画一个图形,在对分,在对分,然后横画一个半圆,一个简易的篮球便诞生,同理,这便是简易图形组合的画画。

3、当然,在画画中,能进入前俩步都算有一俩天的基础了,一般来说,我们首次去学画画的时候,老师会让我们打线条,什么是打线条呢?就是伸直胳膊不停的画直一条线,这是最为基础的部分,在新手入门的时候,这一点我们也需要注意。

4、在打线条一俩天的时候,我们会进行画一些简易的图形,需要注意的是,在画简易图形的时候,我们要一步到位,尽量一根直线我们不要画几次,因为重复开会画对我们的画艺根本没有什么用处。

5、素描纸与2b铅笔,在刚学素描的时候,我们不要看着别人准备那么多工具,一股来说,新手最为常用的工具只有素描纸与铅笔,当然,还有橡皮,因为,这些三样是新手最为常见的工具。

6、简易画像入手,在画篮球之后,我们便会画一些简易组合图形,比如下图,一般来说,这种图像是靠圆形椭圆组合而成,不管我们要画什么图形,都会是最简单的图形组合而成,我们一定要在脑海中分解出简易图形在动手。

1e-2如果是e^(-2)应写成exp(-2),如果是001应写成10^(-2),y=[1e-2,1e-3,1e-4,1e-5,1e-6];标点有误2后面逗号是全角,分号也是全角。

x2=[102,120,134,143,153];

x1=[98,115,13,14,144];

y=[10^(-2),10^(-3),10^(-4),10^(-5),10^(-6)];

semilogy(x1,y,'r-',x2,y,'mo-');

xlabel('SNR');

ylabel('BER');

axis([8 18 10^(-6) 10^(-2)]);

legend('hungarian','heuristic',2);

grid on

>>

以上就是关于如何画一个简单的程序流程图全部的内容,包括:如何画一个简单的程序流程图、用Java一个简单的画图程序、简易画图教程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9789616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存