1.作业头
作业这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455 |
这个作业的目标 | 对这周学习内容的课后巩固与应用,更好的理解和掌握for循环语句,从优秀的作品中学习知识,认识到自己的不足 |
学号 | 20209064 |
二、本周作业
1.PTA实验作业(15分/题)
1.1求前N项和
题目内容描述:编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和
1.1.1实验代码截图
1.1.2数据处理
数据表达:调用头文件<math.h>使用整形变量N和i,使用双精度sum变量,通过输出N的值来确定循环的次数
数据处理:利用for循环语句进行前n项和的运算
1.2.3 PTA提交列表及说明
- Q1.刚开始发生啦格式
- A1.格式错误是所写的代码中存在格式书写不正确
- Q2.后来进行调试改正之后,重新调试后出现答案错误
- A2.最后调整好发现是自己的输出内容错误
1.2求根号下前n项的和
题目内容描述:利for循环语句和调用sqrt函数求根号下前n项的和
1.2.1实验代码截图
1.2.2 数据处理
数据表达:调用头文件<math.h>使用整形变量n和i,使用双精度sum变量,使用sqrt函数,通过输出N的值来确定循环的次数
数据处理:利用for循环语句进行前n项和的运算
1.2.3 pta作业提交列表
- Q1.最初是发生啦格式错误
- A1.进行啦一番检查后发现最前面的“{”没打
- Q2.再次进行调试时发生啦答案错误
- A2.通过仔细阅读提问要求后改正啦错误
1.3求前n项和
题目内容描述:计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子
1.3.1实验代码截图
1.3.2 数据处理
数据表达:调用头文件<math.h>使用整形变量n和i,使用双精度sum,a,b,c变量,通过输出N的值来确定循环的次数
数据处理:利用for循环语句进行前n项和的运算
1.3.3 pta作业提交列表
- Q1.最初是发生编译错误
- A1.结果忘啦打“&”
- Q2.再次进行调试
- A2.仔细阅读代码后发现错误并改正
2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方
- 这篇代码使用C++进行编写,并且在使用主函数之前自己定义啦一个函数,这是一种高效的解决问题的方法
从这篇优秀的代码中我学到啦在一些麻烦的程序中,可以通过自己定义一个函数,通过在主函数中调用自己
定义的函数来解决当前问题,这不仅要求我们对语言的语法有着熟练的运用能力而且对数学的要求程度也比
较搞。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学的知识点简介 | 目前比较迷惑的内容 |
---|---|---|---|---|
10/12——10/18 | 40h | 588 | printf(),scanf()的用法,if-else的用法 | 对一些函数的调用并不是很理解 |
10/24——11/1 | 33h | 604 | for循环 for循环的原理 | 对题目的总是不能很好的理解 |
11/2——11/7 | 19h | 140 | pow(),sqrt()函数 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1980 | 812 |
第二周 | 1957 | 425 |
第三周 | 5906 | 132 |
![]() |
3.3 学习感悟
感悟:
这周我们学习啦for的循环结构,for循环结构和while循环语句他们的基本应用不同for循环语句是对知道循环的次数,然后进行循环
在课后老师布置的作业内容都不算太难,不是我们对for语句的不熟悉而是我们在设计代码时对相应题目的不知道如何设计,这就要求
我们对数学的要求提高啦,而且我们在设计一个代码时应该先试着写一下程序框图,这样能让我们更加条理清晰的设计代码