一、本周教学内容&目标
第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10126 |
我在这个课程的目标是 | 熟练使用编程工具进行代码的编写 |
这个作业在那个具体方面帮助我实现目标 | 在学习全局变量,局部变量以及他们的生存期方面 |
参考文献 | |
https://www.cnblogs.com/pengchen511/p/10564067.html |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业
1.1题目名1
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.1.1数据处理
数据表达:用到了整型变量N,n,b,p,m,全局变量与局部变量的使用,用到了sqrt开平方函数。
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
105 500 | cnt=6 |
1.1.4PTA提交列表及说明
答案错误:在运用数组结构时出现了错误,不够了解数组的使用,使得while里面的循环结构不正确。
答案正确:找到并改正了错误。
1.2题目2
请编写程序,解一元一次方程 ax
2
+bx+c=0 。
要求:
若a=0,则解一元一次方程。
若方程有唯一解,则输出方程的根;
若方程无解,则输出“无解”;
若方程有无穷多解,则输出“无穷多解”。
若a≠0,则解一元二次方程。
若Δ>0,则输出方程的两个不等的实根;
若Δ=0,则输出方程的两个相等的实根;
若Δ<0,则输出方程的两个共轭的虚根。
所有实数均以%g输出。
1.2.1数据处理
数据表达:用到了浮点型变量a,b,c,d,x1,x2等变量
数据处理:
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 |
---|---|
-2 0.8 -0.06 | x1 = 0.1,x2 = 0.3 |
1.2.4PTA提交列表及说明
部分正确:自己查了并修改了很久查不出问题在哪。
2代码互评
1.我们用到的变量有区别,此同学对开始的if-else里面的语句顺序不一样,输出的结构顺序不一样
2.相同点是我们都用到了if-else以及多分支else if结构。
3学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周 | 3h | 0 | 输入程序 | 无 |
第二周 | 9h | 95 | 输入,输出相关变量,数据处理 | 对编程的格式以及语法不熟悉 |
第三周 | 17h | 356 | 程序的判断,数学函数的复制与精度,数据类型,运算等 | 对于数学函数的表达式不熟悉,赋值运算操作不规范 |
第四周 | 21h | 449 | 用到了for循环语句以及新的变量 | 对题目要求的输出格式以及输出要求不注意 |
第五周 | 26h | 585 | 学习了主动被动函数以及形参实参的定义 | 对一些具体的代码中主被动函数以及形参实参的判断不够熟悉, |
第六周 | 32h | 731 | 学习了分支程序结构以及应用 | 对于题目要求的条件用函数语句表达不够准确 |
第七周 | 37h | 913 | 学习了多分支结构switch | 对于将for或者条件结构镶嵌在switch多分支中逻辑不够清晰 |
第八周 | 41h | 1018 | 学习了while语句 | 对于题目给出的条件用表达式表达不够清楚 |
第九周 | 44h | 1133 | 学习了for的循环嵌套语句 | 对于循环结构的表达不够清楚思路不够清晰 |
第十周 | 49h | 1225 | 复习了for的循环嵌套语句 | 对用函数用c语言表达不清楚 |
第十一周 | 54h | 1323 | 学习了数学函数语句以及全局,局部变量的含义与生存期 | 对与全局变量与局部变量使用不熟练 |
3.2累积代码行和博客字数
周/日期 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 460 | 0 |
第二周 | 1135 | 95 |
第三周 | 2006 | 356 |
第四周 | 2740 | 449 |
第五周 | 3560 | 585 |
第六周 | 4334 | 731 |
第七周 | 5044 | 931 |
第八周 | 5824 | 1018 |
第九周 | 6658 | 1133 |
第十周 | 7456 | 1225 |
第一周 | 8195 | 1323 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周学习了怎样用C语言去编写更复杂的数学函数程序,并且在理论课上学习了全局,局部变量以及它们的生存期与作用域。感觉对于编写函数的逻辑性的编写还是不够清楚,常常会出现答案错误等格式问题或者逻辑性问题,感觉C语言还是挺难的,越到后面学的越多,也越难。
3.3.2 学习体会
感觉到C语言学习越来越难,快要临近考试了,感觉压力也越来越大,各科都要复习,都会害怕挂科,所以要复习复习之前学习的知识,尽力而为吧。对于自己假期的安排希望能够合理一点,多用在C语言的学习上。
五、评价标准
C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。
5.额外完成挑战题的同学,加20分。
六、参考资料
本次作业参考自集美大学林丽老师