------------恢复内容开始------------
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
这个作业的目标 | 学习新知识,总结以前,再熟悉掌握 |
学号 |
20208940 |
1.PTA实验作业
1.1.编写程序,计算序列 1 + 1/2 + 1/3 + ... +n的前n项之和。
1.1.1.实验代码截图:
1.1.2
数据表达:
变量n:为整形,由输入得来,表示为第几项;
变量i:为整型,由赋值得来,用于限制循环次数;
变量sum:为浮点型,由计算得来,表示总和。
数据处理:
表达式:赋值表达式,算数表达式,关系表达式。
流程结构:定义变量,赋值变量,for循环,输出结果。
1.1.3.PTA提交列表及说明
Q1:答案错误。
A1:作业3的5个题目在Dev-c++软件中编码完成之后,未分清顺序,导致在pta中提交出现错误。
Q2:在Dev软件编码过程中出现编码错。
A2:对于代码使用不熟,一些代码该如何编写上去可通过查找百度及询问朋友老师。
Q3:数学问题编码错误。
A3:对于数学问题,先解的出来,后再去了解怎么样转换成代码。
1.2
编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h
,并调用sqrt
函数求平方根。
1.2.1实验代码截图:
1.2.2
数据表达:
包含头文件math.h
,并调用sqrt
函数求平方根;
变量N:为整形,由输入得来,表示为第几项;
变量i:为整型,由赋值得来,用于限制循环次数;
变量x:为整形,随i的根号计算变化而来;
变量s:为浮点型,由计算得来,表示总和。
数据处理:
表达式:赋值表达式,算数表达式,关系表达式。
流程结构:定义变量,赋值变量,for循环,输出结果。
1.2.3PTA提交列表及说明
说明:对于头文件中对math的加入来对根号函数的运用为一新颖处。
1.3
据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.3.1实验代码截图:
1.3.2
数据表达:
变量a,b:为整形,由输入得来,表示为两堆小球分别的个数,其中,a还可表示ab之和;
变量i:为整型,由赋值得来,用于限制循环次数;
数据处理:
表达式:赋值表达式,算数表达式,关系表达式。
流程结构:定义变量,赋值变量,for循环,输出结果。
1.3.3PTA提交列表及说明:
Q1:设计不出相应程序。
A1:对于看到小球个数后,狗发出汪叫声,对应的编码程序可在for循环后直接使用printf。
2,阅读代码
在此题中,我了解到了对于char,声明字符型变量的用法;此外,还有if-else语句,这让编码程序直观上变得简洁而有序;同时还能体验到ascii码的转换,小写字母的ascii码范围从‘a’开始到‘z’结束,大写字母从‘A’开始到‘Z’。
3.学习总结
3.1学习进度
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第八周 | 10小时 | 80 | 输入输出函数if-else语句 | 对此语句的结构不够熟悉 |
第九周 | 15小时 | 130 | for循环 | 对for循环转换为相关问题不知如何编码 |
第十周 | 18小时 | 300 | 对于数的累加等简单数学问题的编码 | 易出各种纰漏,同时问题转换成编码程序不熟悉 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 910 | 80 |
第九周 | 1200 | 130 |
第十周 | 1600 | 300 |
3.3学习感悟
通过近段时间的学习,感受最明显的就对之前上学时那些努力学习,彻夜苦读的人的倾佩,确实是有着大毅力才能坚持学习。学习真不是一时半会,想学就学就能完成的事,需要日积月累。
然后,这段时间学会了if-else,for,及怎么编码根号函数和计算数的累加等,有着收获是很开心的。然后,开始并不是个简单的开始,对于我这种小白来说,每一项作业都很难,但,路漫漫其修远兮,吾将上下而求索,以后这条路还很长,继续努力吧!
------------恢复内容结束------------