C语言I博客作业09
一、本周教学内容&目标
第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033 |
我在这个课程的目标是 | 熟练使用编程工具进行代码的编写 |
这个作业在那个具体方面帮助我实现目标 | 在学习break,continue语句结构与使用方面 |
参考文献 | https://www.cnblogs.com/pengchen511/p/10564067.html |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业
1.1题目名1
下面是一个完整的下三角九九口诀表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从11到N*N的部分口诀表。
1.1.1数据处理
数据表达:用到了整型变量N,i,j
数据处理:用到了for循环嵌套结构
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
4 | 1*1=1 |
12=2 22=4 | |
13=3 23=6 3*3=9 | |
14=4 24=8 34=12 44=16 | |
6 | 1*1=1 |
12=2 22=4 | |
13=3 23=6 3*3=9 | |
14=4 24=8 34=12 44=16 | |
15=5 25=10 35=15 45=20 5*5=25 | |
16=6 26=12 36=18 46=24 56=30 66=36 | |
1.1.4PTA提交列表及说明 | |
段错误:没有注意题目的“等号后面的数字占四位”条件。 | |
答案正确:找到把改正了错误。 | |
1.2题目2 | |
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法 | |
1.2.1数据处理 | |
数据表达:用到了x,b,c,d,i,等整型变量 | |
数据处理:用到了for的循环嵌套 | |
1.2.2实验代码截图 | |
1.2.3造测试数据
输入数据 | 输出数据 |
---|---|
13 | fen5:2, fen2:1, fen1:1, total:4 |
fen5:1, fen2:3, fen1:2, total:6 | |
fen5:1, fen2:2, fen1:4, total:7 | |
fen5:1, fen2:1, fen1:6, total:8 | |
count = 4 | |
10 | fen5:1, fen2:2, fen1:1, total:4 |
fen5:1, fen2:1, fen1:3, total:5 | |
count = 2 | |
1.2.4PTA提交列表及说明 | |
答案正确:先在Dev C++上编写的代码在qq上询问了同学关于此代码的编写思路,在同学的帮助下完成了。 | |
2代码互评 | |
1.定义变量的顺序不同,我是统一定义的整型变量i,j,N,他是分开定义的。 | |
1.他用到了const int num=来就行定义。 | |
2.我们两个定义的变量不同。 | |
3.他用到了数组:a[cnt]=j;等。 | |
3学习总结 |
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第五周 | 3h | 0 | 输入程序 | 无 |
第六周 | 6h | 95 | 输入,输出相关变量,数据处理 | 对编程的格式以及语法不熟悉 |
第七周 | 8h | 261 | 程序的判断,数学函数的复制与精度,数据类型,运算等 | 对于数学函数的表达式不熟悉,赋值运算操作不规范 |
第八周 | 4h | 93 | 用到了for循环语句以及新的变量 | 对题目要求的输出格式以及输出要求不注意 |
第九周 | 5h | 136 | 学习了主动被动函数以及形参实参的定义 | 对一些具体的代码中主被动函数以及形参实参的判断不够熟悉, |
第十周 | 6h | 146 | 学习了分支程序结构以及应用 | 对于题目要求的条件用函数语句表达不够准确 |
第十一周 | 5h | 182 | 学习了多分支结构switch | 对于将for或者条件结构镶嵌在switch多分支中逻辑不够清晰 |
第十二周 | 4h | 105 | 学习了while语句 | 对于题目给出的条件用表达式表达不够清楚 |
第十三周 | 3h | 115 | 学习了for的循环嵌套语句 | 对于循环结构的表达不够清楚思路不够清晰 |
3.2累积代码行和博客字数
周/日期 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 460 | 0 |
第二周 | 675 | 56 |
第三周 | 871 | 95 |
第四周 | 734 | 71 |
第五周 | 825 | 136 |
第六周 | 774 | 146 |
第七周 | 701 | 182 |
第八周 | 780 | 105 |
第九周 | 834 | 115 |
3.3 学习内容总结和感悟 | ||
3.3.1 学习内容总结 | ||
本周学习了新的嵌套结构,for循环嵌套,知道了怎样将嵌套放入循环语句中,在这次作业方面感觉自己对于循环表达式的顺序不够清楚,导致运行程序不符合题目要求,编写思路不够清晰,希望自己更加熟悉循环嵌套程序的编写。 | ||
3.3.2 学习体会 | ||
那天在火车上偶尔看见了一位中年叔叔在用自己电脑再写代码,那满屏的代码我是看都看不懂,我那才觉得自己现在学的知识凤毛麟角,对于我一个初学者来说,任重而道远,学习了几个月的程序编写,感觉自己还是有进步,学到了一点东西。 |
五、评价标准
C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。
5.额外完成挑战题的同学,加20分。
六、参考资料
本次作业参考自集美大学林丽老师