C语言I博客作业08

一、本周教学内容&目标

第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982
我在这个课程的目标是 熟练使用编程工具进行代码的编写
这个作业在那个具体方面帮助我实现目标 在学习while新语句结构与使用方面
参考文献 https://www.cnblogs.com/linli069/

三、本周作业

1.PTA实验作业
2.代码互评
3.学习总结

四、作业格式

1.PTA实验作业

1.1题目名1
对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:用到了n,count,sum等变量。
数据处理:用到了while结构。
1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据
1314 4 9
1234 4 10
1.1.4PTA提交列表及说明
答案错误:通过询问班助帮我解决了这个问题,问题出在scanf()语句中的引号位置打错了。
部分正确:前部分和后部分都没问题,发现问题出在while下面的循环体判断顺序有误。
答案正确:发现并改正了错误。
1.2题目2
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
1.2.1数据处理
数据表达:用到了变量i。
数据处理:用到了for循环以及if条件语句结构。
1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据
无输入 2111
1.2.4PTA提交列表及说明
编译错误:for循环里面的表达式三个,并用两个分号隔开,我只输入了两个表达式。
答案正确:找到并改正了错误。
2代码互评
1.while()中的表达式不同我用的n!=0,他用的n>0。
2.while后面的循环结构表达式顺序不同。
1.定义的变量不同他多定义了N与z两个变量。
2.中间多了一个表达式N=z。
3学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较疑惑的问题
第五周 3h 0 输入程序
第六周 6h 95 输入,输出相关变量,数据处理 对编程的格式以及语法不熟悉
第七周 8h 261 程序的判断,数学函数的复制与精度,数据类型,运算等 对于数学函数的表达式不熟悉,赋值运算操作不规范
第八周 4h 93 用到了for循环语句以及新的变量 对题目要求的输出格式以及输出要求不注意
第九周 5h 136 学习了主动被动函数以及形参实参的定义 对一些具体的代码中主被动函数以及形参实参的判断不够熟悉,
第十周 6h 146 学习了分支程序结构以及应用 对于题目要求的条件用函数语句表达不够准确
第十一周 5h 182 学习了多分支结构switch 对于将for或者条件结构镶嵌在switch多分支中逻辑不够清晰
第十二周 4h 105 学习while,do-while语句 对于题目给出的条件用表达式表达不够清楚

3.2累积代码行和博客字数

周/日期 博客字数 代码行数
第一周 460 0
第二周 675 56
第三周 871 95
第四周 734 71
第五周 825 136
第六周 774 146
第七周 701 182
第八周 780 105
3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周新学习了while以及do-while循环语句结构,自己感觉对编程越来越得心应手,学会了根据题目要求去慢慢编写程序,也学会了查阅相关资料来解答。
3.3.2 学习体会
学到了新的语句结构,并用到了程序里面,感觉自己对编程越来越感兴趣,并且越来越得心应手了,自己通过询问班助解答了很多问题与疑惑,也意识到了自己的一些小错误,以及对我的教训,

五、评价标准

C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。
5.额外完成挑战题的同学,加20分。

六、参考资料

本次作业参考自集美大学林丽老师

posted @ 2019-11-15 10:41  ThematureJH  阅读(156)  评论(1编辑  收藏  举报