一级课题总结.docx
- 文档编号:25687525
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:14
- 大小:18.75KB
一级课题总结.docx
《一级课题总结.docx》由会员分享,可在线阅读,更多相关《一级课题总结.docx(14页珍藏版)》请在冰豆网上搜索。
一级课题总结
#include
#include
#include
#include
voidWRONG(int);//自定义函数声明
voidRIGHT(int);
intmain()
{
intc,m,n,a,b,t,x,i=0,counter=0;
printf("-----------开始----------\n\n");
printf("----小学生教学辅助系统---\n");
F:
{printf("请选择运算类型:
\n---1:
随机运算类型---2:
非随机运算类型---0:
直接退出\n");
scanf("%d",&m);
switch(m)
{
case1:
{while(counter<75)
{
do{
srand(time(NULL));//产生随机数
a=rand()%10+1;
b=rand()%10+1;
switch(rand()%4+1)
{
case1:
//随机加法运算
printf("%d+%d=?
\n",a,b);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==a+b)
{
RIGHT(t);//函数调用,输出鼓励语句
counter=counter+10;
}
else
WRONG(t);//函数调用,输出夸奖语句
break;
case2:
//随机减法法运算
if(a
{
printf("%d-%d=?
\n",b,a);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==b-a)
{
RIGHT(t);
counter=counter+10;
}
else
WRONG(t);
}
else
{
printf("%d-%d=?
\n",a,b);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==a-b)
{
RIGHT(t);
counter=counter+10;
}
elseWRONG(t);
}
break;
case3:
//随机乘法运算
printf("%d*%d=?
\n",a,b);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==a*b)
{
RIGHT(t);
counter=counter+10;
}
else
WRONG(t);
break;
case4:
//随机除法运算
if((a>b)&&(a%b==0))
{
printf("%d/%d=?
\n",a,b);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==a/b)
{
RIGHT(t);
counter=counter+10;
}
else
WRONG(t);
}
elseif((a<=b)&&(b%a==0))
{
printf("%d/%d=?
\n",b,a);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==b/a)
{
RIGHT(t);
counter=counter+10;
}
else
{
WRONG(t);
}
}
break;
}
i++;
}while(i<10);
printf("counter=%d,正确率是%d%%\n",counter,counter);//输出分数和正确率
if(counter<75)//循环控制的条件
{
counter=0;
i=0;
}
}
}
break;
case2:
{
printf("请选择你要进行的运算类型:
\n\n1,加(+)2,减(-)3,乘(*)4,除(/)\n");
scanf("%d",&n);
switch(n)
{
case1:
{
i=0;
do{
srand(time(NULL));//产生随机数
a=rand()%10+1;
b=rand()%10+1;
do{
printf("%d+%d=?
\n",a,b);
printf("请输入答案:
");
scanf("%d",&c);
if(c==a+b)
printf("Right!
\n");
elseprintf("Wrong!
Pleasetryagain.\n");
}while(c!
=a+b);
i++;
}while(i<10);
break;
}
case3:
{
i=0;
do{
srand(time(NULL));
a=rand()%10+1;
b=rand()%10+1;
do{
printf("%d*%d=?
\n",a,b);
printf("请输入答案:
");
scanf("%d",&c);
if(c==a*b)
printf("Right!
\n");
else
{
printf("Wrong!
Pleasetryagain.\n");
}
}while(c!
=a*b);
i++;
}while(i<10);
break;
}
case2:
{
i=0;
do{
srand(time(NULL));
a=rand()%10+1;
b=rand()%10+1;
do{
if(a
{
printf("%d-%d=?
\n",b,a);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==b-a)
{
printf("Right!
\n");
}
elseprintf("Wrong!
\n");
}
else
{
printf("%d-%d=?
\n",a,b);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==a-b)
{
printf("Right!
\n");
}
else
printf("Wrong!
\n");
}
}while(c!
=a-b&&c!
=b-a);
i++;
}while(i<10);
break;}
case4:
{
i=0;
do{
srand(time(NULL));
a=rand()%10+1;
b=rand()%10+1;
do{
if((a>b)&&(a%b==0))
{
printf("%d/%d=?
\n",a,b);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==a/b)
printf("Right!
\n");
elseprintf("Wrong!
\n");
}
elseif((a<=b)&&(b%a==0))
{
printf("%d/%d=?
\n",b,a);
printf("请输入正确答案:
");
scanf("%d",&c);
if(c==b/a)
printf("Right!
\n");
elseprintf("Wrong!
\n");
}
}while(c!
=a/b&&c!
=b/a);
i++;
}while(i<10);
}
break;
}
break;
}
case0:
gotoEND;
break;
}}
printf("请问是否继续?
\n请选择:
1继续,0直接退出\n");//菜单设置
scanf("%d",&x);
switch(x)
{
case1:
gotoF;
break;
case0:
gotoEND;
break;
}
END:
getch();
}
voidRIGHT(int)//自定义函数
{
switch(rand()%4+1)
{
case1:
printf("Verygood!
\n");
break;
case2:
printf("Excellent!
\n");
break;
case3:
printf("Nicework!
\n");
break;
case4:
printf("Keepupthegoodwork!
\n");
break;
}
}
voidWRONG(int)
{
switch(rand()%4+1)
{
case1:
printf("No.Pleasetryagain.\n");
break;
case2:
printf("Wrong.Tryonemore.\n");
break;
case3:
printf("Don'tgiveup!
\n");
break;
case4:
printf("Notcorrect.Keeptrying.\n");
break;
}
}
一级课题总结
老师好,关于这次课题总结,我的心情还是挺纠结的,我无法形容此刻的心情,这是我第一次进行这么大量的程序编译,虽然只有三百行不到,但对我来说已经是很大的跨越了,因为之前的编程都没有到过一百!
这次的编程,一个星期,一道大型的程序,看似容易实则是我熬夜加点,看书上网查资料,一点一点抠出来的,因为做的是小学生教学辅助系统,在网上没有原程序的代码可以参考,只能一点一点的写,一点一点的编,看似辛苦,其实我还是比较享受里面的过程。
虽然老师你说我的程序排版不好,但是你没见到我原来的排版,因为没考虑太多情况,导致很多麻烦,所以以后在排版方面我会注意的,会努力改过的。
在编写程序中,真的是细节决定成败,因为不管程序的语句是多是少,但是只要有一条语句或语法不正确,就不能使程序得到所需要的结果。
没能够使自己编写出来的程序等到想要的结果,意味着这是一个不理想的程序,对于本次编写来说则是失败的。
编程期间我和室友,同学一起商量,思考,当我们遇到难题时我们一起发愁,一起想解决的办法,然后我们都不懂得地方就厚着脸皮去问其他的同学。
直到解决了所有的问题,我们仿佛放下了千斤重担。
成功其实没什么,重要的是那么的知识在自己的手下来回奔跑,这其实是一个极其享受的过程,感觉那一刻,世界都是自己的,成就喜悦,无法言喻,其实你对我说分数不高,但是能过时,给我的兴奋不只是在学习上,更多的是对自己的肯定!
关于大家,从这一个多星期的设计过程中,我看到了大家的拼搏与努力,也让我知道团队精神得难能可贵,尽管半年下来大家不怎么有多大接触,但是彼此之间的友谊已经在我们心里扎根生底,在遇到问题时,我们会共同进退,每个人都很慷慨不会因为是通过自己艰辛劳动设计出来的东西而不准他人剽窃了。
通过这次课题设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握不够牢固。
其实经过这一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对就是对循环的理解不是很透彻,虽然经过这一星期的锻炼已经有改进,不过还是需要努力。
然后总结了一些小经验:
1.在学习的时候不会的一定要问明白,不管谁能让他教会你知识就是你的了,要学会让知识为我所用。
在看书的时候一定要做好标记,特别是不懂的地方一定要标明是什么意思。
2.在学习语言的时候一定要记住动手,不要只说不做,这样会行成眼高手低,不管什么样的程序都要亲手做过才能说会了,懂了,因为你会发现程序你能看懂了,能帮别人调程序了,有一种成就感呀!
它会让你更加努力的去学习。
3.再一点是我建议大家在上课的时候少看课本,课本要在下课的时候看特别是上课前一定要先看看课本,上课的时候呢就不要看了,不要老师讲到那个问题了你马上在书上找,这样不好,会影响你的注意力!
4.学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。
即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。
只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。
5.其实学习任何东西都要有一种坚持不懈精神;其次,要对他培养出一种兴趣爱好.(兴趣是最大的老师)
我就是先了解它是个什么,在了解它能做什么,能做出什么好的什么...(这样可以钩起一种好奇的心理)
6.学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
7.我觉得入门还是多看些书,多实践,养成良好的编程习惯,在实践的同时多思考问题,多看别人优秀的解题思路与方法,多看别人优秀的代码,尝试自己去实现或者说模仿着去实现,让别人对你的代码多提意见,探究别人的思维过程,增强自己的思维能力,拓展视野,经常看看自己以前写的东西,有空拿出来改良改良,我想每隔一段时间,都会有意想不到的收获。
8.另外还需注意的就是自己实在无法理解的地方不妨指出来多多请教老师和懂的同学让他们用自然语言来描述一道,并且记录下来这样可以达到事半功倍的效果。
9.通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。
但是在程序设计领域里这是一定要克服的传统的、错误的想法。
因为在这种思想支配下,可能你会想办法去"掩盖"程序中的错误,而不是尽可能多地发现程序中存在的问题。
自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。
以上就是我的总结。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一级 课题 总结