程序设计阶段性总结报告二

程序设计阶段性总结报告二

一:知识点梳理。

1:for循环语句
for (初始化循环变量;循环条件;更新循环变量)
{
循环体
}
2:while循环语句
while (条件)
循环体
或者
while (条件)
{
循环体

}
3:do while循环语句
do{
循环体
} while (循环条件) ;
4:break的作用
一个循环可以包含多个break语句,一般只有一个。
当循环语内部包含switch语句是break只影响该switch语句,而不影响其他循环。
break只结束当前循环,执行多重循环时应注意。
5:continue的作用
continue只能再循环里使用,跳过本次循环而执行下一次循环。
6:goto语句
goto语句是一种无条件转移语句,可以控制程序流转向指定名称的地方。
语句标号与goto语句可以不再同一循环内,但必须在同一函数中。
注意:
1:循环变量可以充当一般变量使用,但当这样使用时,变量是唯一的。
2:循环次数已知计数控制用for;
循环次数未知条件控制用while;
循环语句至少执行一次用do…while;
3:循环语句常见错误:
(1):在界定while和for语句后面的复合语句时忘记了花括号。
(2):在紧跟for语句表达式圆括号外之后写了一个分号,位于for语句后面的分号使循环体变成了空语句,即循环体不执行任何操作。
(3):在紧跟while语句条件表达式的圆括号外之后写了一个分号,位于while语句后面的分号使循环体变成了空语句,在第一次执行循环且循环控制条件为真时将引起死循环。
二:经典例题
1:求阶乘的和

输入n,计算s=1!+2!+3!+…+n!。n<=le-6。
样例输入:
10
样例输出:
37913

#include <iostream>
using namespace std;
int main ()
{
  int t,s;
  s=0;
  for(int i=1;i<=10;++i)
    {
    t=1;
    for (int j=1;j<=i;++j)           
      t*=j;
      s+=t;                         
    }
  cout<<s;
  return 0;
}

2输出图中的三角形。

			*
			**
			***
			****
			*****
#include <iostream>   
using namespace std;
int main ()
{ 
  for (int i=1; i<=5; ++i)             
  {
for (int j=1; j<=i; ++j)            
    cout<<"*";
cout<<endl;                        
  }
  return 0;
}

三:感悟与体会
1:上机写程序非常重要
当学习完循环语句后,我深知上机写程序的重要性。即使一天不写程序都会觉得手生,别说好几天了。我觉得我们不能一股气把题做完,当然更不能不做题。而是把题分好每天一至两道,这样才能逐步提高自己编程的能力。
2:培养良好的思维
经过顺序结构和分支结构的学习,仿佛觉得程序设计不是学长学姐说的那么样的恐怖。但开始接触循环结构以及后面的数组后,我渐渐体会到了程序设计的困难之处。有些题,尤其是应用题,甚至需要读好几遍才能读懂。而且有些题十分的绕,甚至需要在纸上写写画画才能把思路理清楚。在今后的学习过程中,我需要多做数学方面的应用题,从而培养自己的逻辑思维能力,这样才能写好程序。
3:掌握好题型技巧
比如无论是画三角形或者画正方形或者菱形,基本上都是一个思路,都是需要外循环再套内循环。因此我们需要在做题的过程中不断总结题型。做到举一反三,这样才能够把做题的效果最大化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值