ts1551498511
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符
这个作业在那个具体方面帮助我实现目标 PTA代码,学习总结,代码比较
参考文献 《C语言程序设计》 《C语言程序设计实验与习题指导》

1.PTA实验作业

排名截图
**1.1 C程序设计 实验2-2-1 **
这题用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出
1.1.1数据处理
数据表达:用到了变量score,通过scanf赋值得来,整数型。
数据处理:用到了或者,且的逻辑语句,用到了if-else的判别结构
1.1.2实验代码截图
实验代码
1.1.3 造测试数据

输入数据 输出数据 说明
5 E 0≤ score<60
75 C 70≤ score<80
99 A 90≤ score≤100
1.1.4 PTA提交列表及说明
提交列表说明:
  1、编译错误:代码整体没错误,刚学标识符,没定义标识符还使用了printf输出,后翻书的知道没有定义char需要用putchar输出,改正后答案正确。

**1.2 有多少位是7? **
从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1 数据处理
数据表达:变量有a,b,c,d,x,digit1,digit2,digit3,digit4,通过scanf赋值,全为整型。
数据处理:用到的表达式 a=x%10;b=(x/10)%10;c=(x/100)%10;d=x/1000;用if-else语法,逻辑结构
1.2.2 实验代码截图
代码截图
1.2.3 造测试数据

输入数据 输出数据 说明
3344 0 没有7
2247 1 一个7
7767 3 三个7
7777 4 四个7
1.2.4 PTA提交列表及说明
提交列表
列表说明
  1、编译错误:第一个编译错误是没定义e就直接用e取代了7的和,找不到源头
  2、编译错误:第二个编译错误是因为在敲d时,打成c导致重复出现编译错误
  3、编译错误:第三个编译错误是不服又提交了一次事实证明我是错的

2.代码互评

2.1 身高预测
同学代码截图:

我的代码截图:

代码差异:
(1)、明显的我从别人那里盗来的代码截图要复杂了一倍,行数直接就是我的倍数,太复杂了一点
(2)、虽然同学的代码要复杂难打很多,不过他的思路更让人容易明白,用到的是上周学的调用定义了一个函数,更清晰的思路
(3)、在PTA上敲这么复杂的代码确实很吓人,因为不会标出错误出现在哪一行,可能自己找一个编译错误或者答案错误需要看花眼睛
**2.2 判断体质完整版 **
同学代码截图:

我的代码截图:

代码差异:
(1)、比起同学的来我的代码更加清晰易懂,是将每一种情况一一列举,同学的代码是将if语句中插入了别的情况。
(2)、两个代码比较起来我的更加美观,看起来更让人舒服。

3.学习总结

3.1 学习进度条

这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 10小时 79行 Helle World!代码,基本printf()语法的使用
第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
第三周 30~40小时(多用于完成博客园作业) 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1、一周的学习很快又过去了,才发现每周只有两节C语言课,一节用来上机自己操练,一节用来交语法和书面知识,虽然课程的时间不长,不过我在一点点的更加投入到这门课程,平时也花费更多的时间在这门课程上,并且抱怨在减少更多的变成了迎难而上的冲劲,这就是这门课程的魅力所在吧。
2、在所学知识的一点点增多,从当初的Halle World!到if-else,再到char,随着语法的增多平时敲代码也会变得混乱起来,需要经常去梳理,XMind,做树状图确实对于整理知识点有很大帮助。
3、在这周的课程上,彭琛老师也跟我们解释了这样上课的意义,解开了之前觉得课程太快的疑惑,感谢老师,也相信老师的教学方案,我也会跟上脚步跟着老师的节奏走。

分类:

技术点:

相关文章: