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分。
posted @ 2019-11-15 08:30  邵泽玉  阅读(219)  评论(3编辑  收藏  举报