编程需要熟悉程序语言的语句模式,根据语句模式分析问题后编写程序。拿到问题如何以程序思维模式进行分析,把分析转换为程序,在此以简单实例说明 :问题——分析——程序。
一、程序语言的语句模式
- 顺序:语句之间无跳跃,依次做下来。
- 分支:此步骤是否被做,看条件是否满足
- 循环:条件满足时,一些步骤被反复做
总结:语句的作用是对数据的若干运算或处理。编程语句选择:判断有无条件。
无条件,顺序
有条件:条件满足做什么?
重复吗?
重复:循环for或while;
不重复:分支语句 if
二、问题的编程式分析模式
思考的视角:
1、数据存储:几个变量、数据类型、初值
2、问题的解决:数据的若干运算或处理
有无条件
条件满足做什么
满足条件做几次
注意:每次操作的数据初值
例子:求1+2+3+……+100,每次加20个数后输出当时的和
main() //方案1 // 程序
{ int sum=0, i=1;
while(i<=100)
{ sum=sum+i;
if(i%20==0) printf(″%d ″ ,sum);
i++; }
}
main()//方案2
{ int sum=0, i=1;
for ( ;i<=100; i++)
{ sum=sum+i;
if(i%20==0) printf(″%d ″ ,sum);
}
}