| 这个作业属于哪个课程 | 这个作业要求在哪里 | 我在这个课程的目标是 | 这个作业在哪个具体方面帮助我实现目标 | 参考文献 | |
|---|---|---|---|---|---|
| C语言程序设计II | C语言I—2019秋作业11,C语言作业评价标准 | 熟悉并掌握基本的程序语言知识,并拥有独立完成程序编辑的能力 |
|
C语言程序设计(第三版),伪代码的写法,百度百科 |
1.PTA实验作业

1.1 统计某类完全平方数

1.1.1 数据处理
①数据表达:使用了整形变量n,b,m和数组p,其中,n作为实参,m作为平方数,b作为数组;
②数据处理:(伪代码如下)
1.将形参赋值给实参并定义函数; 2.if语句判断是否为完全平方数; 3.while语句一直执行取余加入数组中; 4.若有两个相同的数则条件成立返回1; 5.否则返回0;
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 105 500 | cnt = 6 | 使用题试数据测试 |
| 100 101 | cnt = 1 | 使用较小数据测试 |
| 999 1999 | cnt = 6 | 使用较大数据测试 |
| 666 777 | cnt = 1 | 使用随机数据测试 |
1.1.4 PTA提交列表及说明

提交列表说明:
1.答案错误:没有考虑到输入的位数不是三位数的情况;(多加入一个位数)
2.编译错误:更改方法后少定义了一个变量;(加入变量的定义)
3.答案错误:依旧无法考虑进所有位数的情况;(使用数组)
4.答案正确:在VS中反复验证测试然后更正,粘贴到PTA中成功提交。
1.2 统计各位数字之和是5的数

1.2.1 数据处理
①数据表达:使用了整形变量i,j作为循环变量,count作为计数器;sum作为各个位数之和;
②数据处理:(伪代码如下)
1.分别定义使用到的变量并赋值; 2.for循环不断循环; 3.一次求出各个位数上的和; 4.利用if判断返回值是1还是0;
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 104 999 | 104 is counted.count = 15, sum = 3720 | 使用题试数据测试 |
| 1 100 | count = 6, sum = 165 | 使用较小数据测试 |
| 888 999 | count = 0, sum = 0 | 使用较大数据测试 |
| 333 666 | count = 3, sum = 1311 | 使用随机数据测试 |
1.2.4 PTA提交列表及说明

提交列表说明:
1.答案正确:在VS中反复验证测试然后更正,粘贴到PTA中成功提交。(在第一题的基础上能够比较快速的完成)
2.代码互评
2.1同学代码截图①

2.1同学代码截图②

2.2自己代码截图(使用习题6-2)

2.3比较结果
②使用的变量类型的不同,各个变量的作用也大不相同;
③使用的变量数目的不同,有一部分变量确实可以减少;
③使用的判断方法的不同,分别是if以及返回值判断。
3.学习总结
3.1 学习进度条
| 周数/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 | |
|---|---|---|---|---|---|
| 第三周/10-11 | 约6-7h | 约200-240 | “if”和“else”选择结构语句的基本使用 |
|
|
| 第四周/10-16 | 约6-7h | 约320-360 | “for”循环结构语句的基本使用 |
|
|
| 第五周/10-24 | 约6-7h | 约320-360 | 自定义函数的格式以及应用 |
|
|
| 第六周/10-31 | 约6-7h | 约320-361 | 多分支结构、字符型数据类型和逻辑运算符 |
|
|
| 第七周/11-06 | 约7-8h | 约340-399 | 多分支结构中的Swtich结构的运用以及是否使用break的区别 |
|
|
| 第八周/11-15 | 约6-7h | 约340-399 | 循环结构以及while和do-while结构 |
|
|
| 第九周/11-22 | 约6-7h | 约340-399 | break、continue语句以及循环的嵌套 |
|
|
| 第十周/11-27 | 约6-7h | 约340-399 | 综合介绍循环结构的程序设计,涉及到多个典型算法 |
|
|
| 第十一周/12-04 | 约6-7h | 约340-399 | 各种类型函数的定义、调用和申明,变量的作用域、生存周期和存储类型 |
|
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
大概是倒数第二次作业的样子了,后面的作业老师已经明确到每一次的每一个内容了,2019年度的博客作业真的可以倒数了啊。这一周上课的知识,诚实的来说,有些云里雾里的。是那种很概念性的问题,而且很相似很容易混淆。就从本周的PTA作业来讲以及从以往的编程思想中来说,暂时没有发现能够很好的应用的地方。但很多知识就是这样,它不一定有立竿见影的实际作用,但是对于之后的系统的学习中,一定占有它的一席之地。所以也不能够放松懈怠,也要积极面对并且理解掌握。这一周所学的内容并没有加入到总结的表格中,因为它与我的之前的总体构图构思有一定的方向上的差别。如果可以的话,下一周多花一些时间,整个重新排版一下再融入其中。
下一周或者下下周就要出现“小黄衫”了,忽然觉得我还不够资格。灌自己鸡汤好了,得不到的更应去“骚动”地争取。
| “行百里者,半于九十。” |
————西汉·刘向《战国策·秦策五》