A. 如何写好流程图
写程序确实是有步骤的,也需要步骤的存在~~就我个人而言,我写程序的时间有时在下午,多数是在夜晚,11点到5点这个时间,这段时间里安静,而且我能有灵感~~~写程序的步骤应人而易,一般是这个样子的:
1:对程序的目的要有明确的认识,也就是说你必须知道你写这个程序的目的是让它做什么的。
2:程序应该怎么做。也就是相当于一个大概的构想,写个流程图出来会比较有用
3:你现在就可以开始编写了。
4:程序写好后调试,修改。
注意,程序员在写程序的时候必须要使用大量的注释!!这个是必须的,因为程序的代码一般多了之后,你自己也不能一下子就知道某有行的代码是什么意思,作用是什么,更有很多的变量和过程也变的模糊与复杂,但是有了注释就简单多了。。。程序写到一半写不下去的情况对于一个程序员来说,是再正常不过的问题了,这是要稍微的休息,然后理情思路,寻找解决问题的办法,去请教其他程序员就是个很不错的方法~~~~~
我写了这些希望可以给你帮助。
B. 程序流程图怎么做
程序流程图是用规定的符号描述一个专用程序中所需要的各项操作或判断的图示。这种流程图着重说明程序的逻辑性与处理顺序,具体描述了微机解题的逻辑及步骤。当程序中有较多循环语句和转移语句时,程序的结构将比较复杂,给程序设计与阅读造成困难。程序流程图用图的形式画出程序流向,是算法的一种图形化表示方法,具有直观、清晰、更易理解的特点。[2]
程序流程图由处理框、判断框、起止框、连接点、流程线、注释框等构成,并结合相应的算法,构成整个程序流程图。
处理框具有处理功能;判断框(菱形框)具有条件判断功能,有一个入口,二个出口;起止框表示程序的开始或结束;连接点可将流程线连接起来;流程线(表示流程的路径和方向;注释框是为了对流程图中某些框的操作做必要的补充说明。[3]
程序流程图的三种基本结构
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成,因此,构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”,遵守三种基本结构的规范,基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去。正因为整个算法都是由三种基本结构组成的,就像用模块构建的一样,所以结构清晰,易于正确性验证,易于纠错,这种方法,就是结构化方法。遵循这种方法的程序设计,就是结构化程序设计。相应地,只要规定好三种基本结构的流程图的画法,就可以画出任何算法的流程图。[4]
(1) 顺序结构
顺序结构是简单的线性结构,各框按顺序执行。其流程图的基本形态如图所示,语句的执行顺序为:ABC。[1]
(2) 选择(分支)结构
这种结构是对某个给定条件进行判断,条件为真或假时分别执行不同的框的内容。其基本形状有两种。[1]
(3) 循环结构
循环结构有两种基本形态: while型循环和do - while型循环。a. while 型循环:其执行序列为:当条件为真时,反复执行A,一旦条件为假,跳出循环,执行循环紧后的语句。b. do-while型循环:执行序列为:首先执行A,再判断条件,条件为真时,一直循环执行A,一旦条件为假,结束循环,执行循环紧后的下一条语句。
C. 流程图写程序 怎么写呀
#include<stdio.h>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
具体的变化条件要怎么写楼主自己定了,不清楚留言说明
D. 如何写好流程图
我怎么给你写流程图呢。。。。
大致来画一下,各种框就写不上去了(请把-替换为空格,
网络知道
会自动删空格,我没办法)
第一个:
---------开始
-------s=0;a=0;
--------a>100?<====
------否------是
--|
----s+=a;
|--结束--|
-----a++;
|--循环--|
====================
-------输出s
printf("%d",s);
-------结束程序
第二个:
-----------开始
----------s=0;a=1;
----------a>1000?<====
------否---------是---|
----a是奇数?-|--结束--|
---是-|--否--|--循环--|
-s+=a;|------|--------|
-----a++;----|--------|
=======================
--------输出s
printf("%d",s);
--------结束程序
E. 主程序流程图和子程序流程图怎么写,还有资源分配表怎么写
子程序就是主函数中要调用的函数;可以在主函数前面;也可以在后面;不过在主函数中要有调用的语句。
F. 程序流程图怎么画
建议你可以这样画看看,打开迅捷画图,在跳转的页面你可以选择自己新建流程图,也可以直接套用模板进行编辑。
G. 写程序流程图的目的是什么
1。让别人能看懂自己的程序。
2。是自己的程序的提纲,便于自己编程。
这两个都是由成分的。。。
因为,读别人的代码时是非常痛苦的,可是流程图就好多了。
还有自己编程序的时候,竟靠自己的脑子想是不太现实的,而流程图是一个比较好的选择。
H. c语言流程图怎么画
定义变量--------初始化变量------使用选择或者循环或者顺序结构------调用某一个子函数(可以没有)----------程序结束 以上是最简单的程序流程图画法
倘若你是画某一算法或是某一模块的流程图的话就要把相应的算法或是模块看懂再说分析算法或是模块的具体走法根据此走法就可以画出对应的流程图
如果你是初学者是想根据流程图的画法而去尝试编程的话我建议你就一定要研究好每一个使用到的算法读懂题目再画流程图
I. 这段程序怎么写流程图
这就需要高中数学基础了
如0=AX^2+BX+C
main()
{float A,B,C,X,X2,S;
printf(“IF WO HAVE Y=AX^2+BX+C WO COULD DO IT\n”);
scanf("%f%f%f",&A,&B,&C);
S=B*B-4*A*C;
if(S<0)
printf(“error”);
else
{if(S=0)
X=-B/2*A;
printf(“X=%f”,X);
else
X=(-B+sqrtS)/(2*A);
X2=(-B-sqrtS)/(2*A);
printf(“X=%f\nX2=%f”X, X2);
}
getch();
}
J. 该程序流程图怎么写
有偿帮助需要吗