C语言I博客作业09

一、本周教学内容&目标

二、本周作业头

题目 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10028
我在这个课程的目标是 能够熟练c语言,能够使用开发软件
这个作业在那个具体方面帮助我实现目标 循环的嵌套使用
参考文献 百度,CSDN博客

三、本周作业

  • 1.PTA实验作业
  • 2.代码互评
  • 3.学习总结

四、作业格式

1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下

7-3 找完数

题目内容描述:

1.1.1数据处理

    数据处理:我用int定义了n,m,i,j,sum,num。其中m和n是题目输入的范围,i和j是两个循环的跳出的变量,sum用来计算除本身以外的因数和,num用来计算完数的个数。
    数据表达:这个题目用来三个for循环,sum+=j用来计算除本身以外的因数和。

伪代码:

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 14 6 = 1 + 2 + 3 2到14之间的完数
1 1000 1到1000之间的完数
20 26 None 该区间不存在完数时

1.1.4 PTA提交列表及说明:

  • 编译错误:printf语句后面没有加分号。
  • 多种错误:其实我也不知道这哪错了,我之前是用for循环嵌套和数组,但是由于在编译器运行是一片空白,后来直接换了一种方法。

7-6 跟奥巴马一起画方块

题目内容描述:

1.2.1 数据处理

    数据表达:我使用了int定义了n,i,j,k。用char定义了ch。其中n和ch分别是输入的边长和符号,i,j用来控制循环次数。k输出的高度。
    数据处理:我用一个if else语句,和for循环嵌套。 if(n%2==0)k=n/2; else k=n/2+1;这个主要是为了保证输出出的行数实际上是列数的50%(四舍五入取整)。

伪代码:

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 * * 输入边长为1的*
3 + 输入边长为3的+
4 @ 输入边长为4的@

1.2.4 PTA提交列表及说明

2.代码互评

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

1.跟奥巴马一起画方块

同学1:

同学2:

自己代码截图:

区别:
第一个同学之间让n+1,因为都是整型,奇数加1除2结果加1,偶数加1除2结果不变。
同学2直接用if else分两种输出,而我只是判断奇数还是偶数,然后是他们的结果四舍五入。

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 字符串的使用 不会用字符串解决实际问题
第九周 8小时 400 利用循环嵌套来解决问题 有很多问题不知道如何下手,思路不是很清晰。

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第一周 183 60
第二周 1774 186
第三周 2149 245
第四周 1585 120
第五周 1645 80
第六周 2139 140
第七周 1979 254
第八周 2010 360
第九周 1856 400

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

请用思维导图的形式将到目前为止所学的内容进行整理。

3.3.2 学习体会

这次的作业比起上次又有些难度,主要是逻辑上面的,不知道如何进行判断处理,而且有时候在电脑上运行自己输入的代码也不知道哪里出了错误,有时候一直会出现一个输入,但是自己输入的循环语句里面并没有scanf,所以只能到网上搜索题目的答案代码。虽然能看懂,但是还是自己写出来的代码更有成就感,还有我觉得作业的时间比较短,相对于一些题目可能完成需要一定的时间,这一次作业我PTA的第二题和第三题是通过看网上的一些答案,写出来的。主要是自己的思路不清晰。时间很紧迫,我也发现有很多人都是直接读代码,再写一个差不多的代码,我觉得这样虽然能理解,但是以后对于我们的帮助并不是很大。我还是希望老师能多给一点时间给我们写作业。

五、评价标准

C语言作业评价标准
本次作业特别注意:

  • 1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
  • 2.代码格式不规范,0分。
  • 3.代码互评,内容简单,0分。
  • 4.学习内容总结无思维导图,0分。
  • 5.完成挑战题的同学,加20分。# 一、本周教学内容&目标
原文地址:https://www.cnblogs.com/szy5201314/p/11910077.html