C语言I博客作业11

这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献
C语言程序设计II C语言I—2019秋作业11,C语言作业评价标准 熟悉并掌握基本的程序语言知识,并拥有独立完成程序编辑的能力
进一步强化C语言的基础学习,学习掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。
C语言程序设计(第三版),伪代码的写法,百度百科

1.PTA实验作业

1.1 统计某类完全平方数

C语言I博客作业11_第1张图片

1.1.1 数据处理

   ①数据表达:使用了整形变量n,b,m和数组p,其中,n作为实参,m作为平方数,b作为数组;
   ②数据处理:(伪代码如下)

 1.将形参赋值给实参并定义函数;
 2.if语句判断是否为完全平方数;
 3.while语句一直执行取余加入数组中;
 4.若有两个相同的数则条件成立返回1;
 5.否则返回0;

1.1.2实验代码截图

C语言I博客作业11_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 使用题试数据测试
100 101 cnt = 1 使用较小数据测试
999 1999 cnt = 6 使用较大数据测试
666 777 cnt = 1 使用随机数据测试

1.1.4 PTA提交列表及说明

C语言I博客作业11_第3张图片

提交列表说明:

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

1.2 统计各位数字之和是5的数

C语言I博客作业11_第4张图片

1.2.1 数据处理

   ①数据表达:使用了整形变量i,j作为循环变量,count作为计数器;sum作为各个位数之和;
   ②数据处理:(伪代码如下)

 1.分别定义使用到的变量并赋值;
 2.for循环不断循环;
 3.一次求出各个位数上的和;
 4.利用if判断返回值是1还是0;

1.2.2实验代码截图

C语言I博客作业11_第5张图片

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同学代码截图①

C语言I博客作业11_第6张图片

2.1同学代码截图②

C语言I博客作业11_第7张图片

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

C语言I博客作业11_第8张图片

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的区别
Swtich语句的重复多次运用方法
第八周/11-15 约6-7h 约340-399 循环结构以及while和do-while结构
对于同一个题目do-while和while的转换还有所不熟练
第九周/11-22 约6-7h 约340-399 break、continue语句以及循环的嵌套
多层的循环嵌套无法把握住后面的大括号的位置
第十周/11-27 约6-7h 约340-399 综合介绍循环结构的程序设计,涉及到多个典型算法
对于同一个题目不能熟练使用不同的方法
第十一周/12-04 约6-7h 约340-399 各种类型函数的定义、调用和申明,变量的作用域、生存周期和存储类型
对于该知识点的实际应用存在疑惑

3.2 累积代码行和博客字数

C语言I博客作业11_第9张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业11_第10张图片

3.3.2 学习体会

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

“行百里者,半于九十。”

   ————西汉·刘向《战国策·秦策五》

你可能感兴趣的:(C语言I博客作业11)