C语言I博客作业08
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业头
题目 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 |
我在这个课程的目标是 | 能够熟练c语言,能够使用开发软件 |
这个作业在那个具体方面帮助我实现目标 | 每次作业的错误都能是我学到很多新的知识盲点 |
参考文献 | 百度,博客 |
三、本周作业
- 1.PTA实验作业
- 2.代码互评
- 3.学习总结
四、作业格式
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下
求整数的位数及各位数字之和
题目内容描述:
1.1.1数据处理
伪代码:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4569 | 4 24 | 随机四位数 |
985662 | 6 36 | 六位数 |
052 | 2 7 | 0开头数字 |
1.1.4 PTA提交列表及说明:
这一题我是一次通过的,但是想了很久,用while总感觉不怎么好,输入0时,就会错误,所以想起老师说的do while,最后还是改了do while.
7-3 jmu-c-二进制转10进制
题目内容描述:
1.2.1 数据处理
伪代码:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 | 0 | 输入0时 |
12112 | error input! | 非二进制字符 |
110011 | 51 | 二进制字符 |
1.2.4 PTA提交列表及说明
- 部分正确:本来我是用整型定义输入类型,但是后来发现有第四个测试点答案错误,我也不知道是那个地方出错,后来通过请教别人发现用字符定义会正确。我觉得可能是int的取值范围太小了。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
1.对比1
2.1.1同学代码截图:
2.1.2自己代码截图:
区别:我用的是while循环,而他用的是for循环,我们的判断条件虽然不同,但是都是表达一个意思,他的i既能用来控制循环,也可以用作输出为的整数的位数。
2.对比2
2.2同学代码截图:
2.2自己代码截图:
区别:我用了一个中间变量a用来中转,而他直接用n的取值作为判断,我用了switch而他用if。他while是是死循环,而我取输入不是回车作为条件。
3.学习总结(15分)
3.1 学习进度条(5分)
周 /日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 3小时 | 60 | 学会输出字符 | 无 |
第二周 | 10小时 | 186 | 学到变量名称、运算、把变量的结果输出 | 无 |
第三周 | 7.5小时 | 245 | 学会if条件判断 | 无 |
第四周 | 5小时 | 120 | 学会使用for循环 | 无 |
第五周 | 6小时 | 80 | 学会定义函数,do while 等循环 | 一些复杂的函数看到不知道怎么定义,不了解一些新定义,比如const |
第六周 | 7小时 | 140 | 数组的定义,break的用法 | 对于一些题目不知道到底用什么方法去解决 |
第七周 | 8.5小时 | 254 | switch语句不加break;的用法。 | 无 |
第八周 | 10小时 | 360 | 字符串的使用 | 不会用字符串解决实际问题 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 183 | 60 |
第二周 | 1774 | 186 |
第三周 | 2149 | 245 |
第四周 | 1585 | 120 |
第五周 | 1645 | 80 |
第六周 | 2139 | 140 |
第七周 | 1979 | 254 |
第八周 | 2010 | 360 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
3.3.2 学习体会
这星期的PTA作业我认为比较难,我在做二进制转换的时候,也想不明哦白为什么用int定义输入会有一个答案错误,还有光棍的那道题,一时不知道怎么做,其他的题目还行,还好有一个好室友,在他的帮助下,我弄懂了这两道题目。这次作业真的完成的不容易。心里也没个底,时间太短,我还是有点慌。最后,我终于做完了。好开心。
五、评价标准
C语言作业评价标准
本次作业特别注意:
- 1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
- 2.代码格式不规范,0分。
- 3.代码互评,内容简单,0分。
- 4.学习内容总结无思维导图,0分。
- 5.完成挑战题的同学,加20分。