C语言|博客作业10

1.这个作业属于那个课堂 C语言程序设计
2.这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096
3.我在这个课堂的目标是 学好C语言,能很好的运用它
4.这个作业在那个具体方面帮助我实现目标 从实际运用出发,使我从实践中更加熟练地掌握它
5.参考文献 《C语言程序设计(第三版)》

一.本周作业

1.PTA实验作业

1.1输出三角形字符阵列

题目内容:

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:输入在一行中给出一个正整数n(1≤n<7)。
输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

1.1.1数据处理

介绍实现本题过程中,你的数据表达 数据处理是怎么做的.用伪代码表示

数据表达:用了int n, x=0;int i = n;int j = 0;还用了'A',x代表输入的正整数,i代表行的个数,j代表列数。

数据处理:伪代码

1.1.2实验代码截图

C语言|博客作业10_第1张图片

1.1.3造测试数据

C语言|博客作业10_第2张图片

1.1.4PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法.

提交列表说明:

答案错误:没有把x初始化,没有scanf("%d",&n),我发现做题目的过程中往往哪些觉得不会错的地方是最容易出错的,

解决办法:看错误提示,这一次我可以不用翻译就知道错误是什么了,因为错的多了看一眼就知道那一段英文大致是什么意思了

1.2 梅森数

题目内容:
C语言|博客作业10_第3张图片

1.2.1数据处理

介绍实现本题过程中,你的数据表达 数据处理是怎么做的.用伪代码表示

数据表达:用了整型变量n,a,b=0,i=0,num=0;其中n表示输入的正整数,num代表2的几次幂-1,

数据处理:伪代码:
C语言|博客作业10_第4张图片

1.2.2实验代码截图

C语言|博客作业10_第5张图片

1.2.3造测试数据

1.2.4PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法.

提交列表说明:
编译错误:C语言|博客作业10_第6张图片
自己想当然的根据自己的想法去编程,没有考虑到符不符合C语言的编写规则.
解决办法:看错误提示,上百度看一下其他人是怎么考虑的,也看了一些做完的同学的代码.

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大.

(1)
C语言|博客作业10_第7张图片

风格差异:

a.我用了for (int i = n; i > 0; i--),而她用了for ( i =1 ; i<=n; i++),这两种方法都是差不多的,只不过一个加一个是减而已.

b.她还定义了char c,而我没有,所以后面她的看起来要简洁一点,她直接是printf("%c", c),而我却是printf("%c ", 'A' + x);

(2)
C语言|博客作业10_第8张图片

风格差异:

a.我们的代表变量不一样,她的i和j相当于我的a和i,她的i代表小于等于n的变量,j表示是在1到num之间的值的.她的sum是我的num.

b.从两张图里可以看出她的代码要少很多,显得更加简洁

c.她用了j<=sum/2,而我用了i<=num-1,从后面的结果可以看出,她的那种相对更好一些.

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/18-9/22 48小时 8 C语言中简单的输出函数 C语言到底是什么,它有什么用
10/2-10/4 48小时 16 摄氏温度与华氏温度的转变 我们做的作业除了让我们熟练运用以外还有什么用呢
10/8-10/12 50小时 39 用计算机计算分段函数、if-else语句 直到型循环结构等怎么编程
10/15-10/18 26小时 220 掌握使用for循环语句实现指定次数的循环程序设计 我什么时候才能完全弄懂我的编程
10/22-10/25 48小时 360 怎样编程函数的阶乘 我该怎样才能真正的学好老师所教的知识
10/29-11/2 24小时 400 二分支结构和if-else语句 对基础知识掌握不到位
11/8-11/9 12小时 410 switch语句和多分支结构 对switch括号里的表达式在不同的题目中该填些什么,对这个语句还不怎么了解
11/13-11/15 11小时 415 while语句 怎么熟练的运用所学的多种语句解决问题
11/19-11/22 10小时 420 break语句与continue语句,还有嵌套循环 嵌套循环不怎么会灵活使用
11/26-11/29 9小时 420 手写代码 自己单独一个人不能完整的写出一个正确的代码

3.2累积代码行和博客字数

C语言|博客作业10_第9张图片

3.3学习内容总结和感悟

3.3.1学习内容总结

整理本周学习的主要知识点,并能对每个知识点介绍简单案例或语法.
C语言|博客作业10_第10张图片

3.3.2学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方 对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来.

1.感觉自己越来越不怎么像刚刚开始的那样,积极地去做作业了,到了现在不到后面就不会着急的,这种方式特别不好,但是确实也感觉自己忙不过来,大学生活一点也没有高中老师说的那样轻松愉快,反而让我感觉比高中还要累人.我希望我可以慢慢的改变这些不好的习惯.

2.在上课中我看到了我与一些人的差距所在,你的付出与得到一般是差不多的,你没有为它付出什么,你又怎么从它身上得到知识点呢?我们要学会换位思考,不要把它看成一种东西,而应该把它当作人来看待,我希望可以认真的对待c语言.

3.短短去练习手写代码和靠自己一个人完成流程程序框图和伪代码(或者代码)这样的话就不会在做题目时一直做不出来,我们不要只单单的看书本,也要把那些东西记在脑海里,不要当他人问你时你还要翻一下书,这样会挺尴场的.

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