2.5
文字表达:
1.定义整型x=2,z=1;
2.定义双精度y=1.2
3.判断x=2,转到第4步,否则第6步
4.x=2,y++,转到第6步
5.x!=2,y=3,转到第6步
6.输出,结束
流程图:
代码:
(9)
文字表达:
1.定义int x,y
2.输入一个值给x
3.若x>=0?转到第4步,否则第6步
4.y=1
5.y=-1
6.输出y
流程图:
代码:
3.(2)
文字表达:
1.定义int i=1,n=0
2.若i=1,转第三步,否则第6步
3.i=1时
4.i=2时,n++,转第6步,否则第5步
5.i=3时,n++,转第6步
6.输出n,结束
流程图:
代码:
编程(3)
文字表达:
1,字符a,双精度b,c;
2,请输入操作数,运算符,操作数;
3,判断a=1?转第10步,否则转第4步;
4,'+'情况下,b+c,转第10步,否则转第5步;
5,‘-’情况下,b-c,转第10步,否则转第6步;
6,'*'情况下,b*c,转第10步,否则转第7步;
7,'/'情况下,bb/c,转第8步,否则转第10步;
8,若c=10时,cannot divide into 0,否则转第9步;
9,b/c,转第10步;
10,输出unknown a;
流程图:
代码:
编程(4)
文字表达:
编程(4)
1,定义单精度a,b;
2,若b<1000?转第3步,否则转第4步;
3,a=1000,转第11步;
4,若b<2000?转到第5步,否则转第6步;
5,a=1000+(b-1000)*0.06,转第11步;
6,若b<50000?转第7步,否则转第8步;
7,a=1000+(b-10000)*0.06,转第11步;
8,若b<100000?转第9步,否则转第10步;
9,a=1000+(b-50000)*0.07,转第11步;
10,a=1000+(b-100000)*0.08,转第11步;
11,输出a;
流程图:
代码: