一.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11450 |
这个作业的目标 | <要求我们掌握使用for循环语句实现指定次数的循环程序设计。> |
学号 | <20209166> |
二.本周作业
1.PTA实验作业
1.1 求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:在本题中,我用了a,b,c,i,N,sum变量。其中a=1是由赋值得来的,且恒定不变。b的值是经过循环得来的。c,i的值也是如此。sum是经过循环计算得来的。除sum是浮点型,其余都是整形。
数据处理:输入输出,for循环,赋值语句。
1.1.3 PTA提交列表及说明
Q1:第一次碰到内部错误,我一脸懵逼,不知道是怎么回事。
A1:后来我在pta常见问题中了解到,这是由于网络问题,可吓死我了,我还以为编码错了。在这里,我也真的想吐槽一下校园网,校园网我真的吐了,真的卡,连个网页都打不开,还不如开热点。
1.2 求分数序列前N项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1 实验代码截图
1.2.2数据处理
数据表达:在本题中,我用了i,N,sum,a,b,c变量。其中N的值是由赋值得来的。a,b,c,sum都是经过for循环计算得来的。i的值是在循环中不断变化,最终等于N表示跳出循环的条件。i,N是整形,sum,a,b,c是浮点型。
数据处理:输入输出,for循环,赋值语句。
1.2.3 PTA提交列表及说明
Q1:第一次回答时,不知道最大N表示什么意思。
A1:后来问别人才知道,int与double的不同用处,原来是N太大计算不了,因此N必须是浮点型,这样才能让大数据输出。
1.3 求平方根序列前N项和
本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.3.1 实验代码截图
1.3.2数据处理
数据表达:在本题中,我用了i,N,a,S,sum变量。i的值是在循环中不断变化,最终等于N表示跳出循环的条件。其中N的值是由赋值得来的。a,sum都是经过for循环计算得来的。最后输出sum的值就等于S。i,N,a是整形,sum,S是浮点型。
数据处理:输入输出,for循环,赋值语句。
1.3.3 PTA提交列表及说明
Q1:对于sqrt函数不知道怎样运用?
A1:自己通过一些书和网上资料了解到sqrt函数的使用,首先要用math函数,还要double变量,最后格式也正确。
2.阅读代码
这个代码的功能是能够计算所有实数的幂。我觉得这份代码让我学习的地方有如何将计算扩大至全体实数,如何用pow准确求幂。
三.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的题目 |
---|---|---|---|---|
8/19-8/25 | 21h | 401 | 初步学到怎样写代码,学会了Hello world。怎样用markdown语法写博客。 | 除法法则 |
9/26-9/1 | 25h | 467 | 学会了如何用除法,计算华氏温度,使用if-else语句。 | 无 |
10/2-10/8 | 30h | 481 | 学会了怎样计算幂函数,使用if循环。 | 无 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 646 | 87 |
第二周 | 720 | 120 |
第三周 | 1305 | 210 |
3.3 学习感悟
计算机导论全程懵逼,不知道在讲些什么。程序设计还好,能够跟得上。高等数学让我明白了什么才叫真正的高等,但也让我感触许多。相比高中的学习,大学的与众不同,大学主要都是自主学习,全靠自觉,感觉自己的逻辑不怎么好,脑袋有时候转不过来,因此还是要多看书,别总想着玩。