这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453
这个作业的目标 进一步练习循环语句,了解自己的错误内容并加以认识
学号 20208963

1,PTA实验作业

1.本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。


1.2数据处理:

 数据表达:运用了整数型变量 flag i N以及双精度浮点型变量 item sum 
 i=1为初始值 N为输入值 flag和item为中间变量,sum为每次循环相加后的和。
 数据处理:for循环语句处理,把每次赋值计算得出的结果相加得出sum。

1.3 PTA提交列表及说明
Q1:刚开始无从下手,只得写一个大概的程序进行试水,错误原因手是有些变量没有赋值以及表达。
A1:将中间变量item以及将sum赋值
Q2:但是在循环语句中出现了赋值错误语句,导致结果错误。
A2:检查发现是对于flag的初始值赋值错误,将flag初始值和循环值改为负值在前正值在后从而1解决了问题。
Q3:最后结果格式错误。
A3:在运算符等号两边添加空格后成功正确写完这一道程序。

2.本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。



2.2数据处理:

  数据表达:运用整数变量i N以及双精度浮点型变量item sum denominator molecular X Y
  i N 依旧为初始变量 而denominator和molecular是分母分子英文名字 XY是中间变量
  数据处理:数据进行了两个部分的赋值继而循环到下一次。

2.3 PTA提交列表及说明
Q1:错误出现在循环语句的赋值上面,将分子分母同时进行赋值,导致赋值重复。
A1:将分子分母引入了中间变量X和Y之后解决了问题
Q2:还有一部分错误出现在数据的定位上,只得了12分。
A2:检查后发现实在错将中间变量 X 和 Y 的数据类型归类到了整数型,因为中间变量涉及到小数因此不能用整数形式。

3.本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案



3.2数据处理:

 数据表达:运用整数型变量i x y i初始值为1 x y是【1,9】之间的任意整数
 数据处理:数据循环一次输出一次结果,根据i的取值范围确定循环次数进而进而确定输出Wang!的数量。

3.3 PTA提交列表及说明
Q1:开始依旧用前面的类似程序模拟输出,但是却显示编译错误,经过审核发现错误原因在宇循环语句中的输出,
A2:通常情况只能有一个结果,但若在每次循环后都输出一个值,那么结果Wang!的数量就会和循环次数保持一定。| | | |
| ---- | ---- | ---- |
| | | |

4.阅读代码


1.认识到了for循环语句还可以与其他语句进行联用来执行程序的运行,经过for语句的循环条件筛选出素数组合,再根据if语句的判断
进而找到适合的素数。学会了用不同的算法语句结合,可以有效而方便的解题。
2.代码的功能就是帮助人们在日常生活中有效的解决各种疑难问题,而且还能通过代码的不同组合成为各种程序,支持计算机以及软件的正常运行,
还能够设计出相关的副产品为人类提供更好的生活品质。
3.在编写程序时候,也可以编写通过排除的方式来获取有效的数据,并且写出的程序要简洁明了,不能有过多冗余。

4.学习总结

4.1学习进度条

周/日期 这周所花时间 代码行 学到到的知识点 目前比较困惑的问题
第一周 6小时 200 输出Hello World 对于循环的条件运用以及
第二周 8小时 500 数学运算 if分支语句 循环时具体的赋值状态
第三周 15小时 900 for循环语句
4.2累计代码行和博客字数
4.3学习感悟
经过三周的学习,对于代码的编写日显熟练。对于初学的代码和语句能够较为熟练的掌握,和刚学代码时候相比,
自我认为的困难程度弱了点,但依旧感觉真难啊,每一次的作业都能提升自己的能力,也会对代码有了新的认识,
是自己逐渐喜欢这个专业,这个课程。至于新的想法,暂时还没有,但说不定哪天就突然灵感爆发也说不一定。