一.表格
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 |
我在这个课程的目标是 | 把C语言学精,熟练掌握编程技术,争取每天80+代码 |
这个作业在哪个具体方面帮助我实现目标 | PTA上打代码,慢慢掌握编程,熟练使用wps做图形 |
参考文献 | 百度百科,其他同学作业 |
二.本周作业
1.PTA实验作业
1.1求平方与倒数序列的部分和
题目内容描述:本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m²+1/m+(m+1)²+1/(m+1)+⋯+n²+1/n。
1.1.1数据处理
数据表达:i,m,n,sum(变量);赋值,运算(怎么来);int(整型),double(双精度浮点型)
数据处理:数学表达式,循环结构
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 10 | sum = 355.845635 | 例题上的数据 |
10 10 | sum = 100.100000 | 使用两个较小数据计算 |
10 100 | sum = 338067.358409 | 使用一个较小数据与一个较大数据计算 |
200 300 | sum = 6398350.409633 | 使用两个较大数据计算 |
1.1.4PTA提交列表及说明
1.编译错误:刚开始只给了一个变量赋值;问了同学才知道要给2个变量都赋值。
2.编译错误:符号打错了;找了很久才发现;打成了 " , ” 。
3.答案错误:循环结构永不停止;自己认真检查后发现漏了" } "。
1.2 求交错序列前N项和
题目内容描述:本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
1.2.1数据处理
数据表达:N,i,t,sum(变量);赋值,运算(如何来);int(整型),double(双精度浮点型)
数据处理:数学表达式,循环结构
1.2.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | sum = 0.917 | 例题上的数据 |
4 | sum = 0.362 | 使用较小数据计算 |
1000 | sum = 0.393 | 使用较大数据计算 |
-10 | sum不存在 | 负数不属于循环范围 |
1.1.4PTA提交列表及说明
答案错误:没有引用math
答案错误:数学公式错误;查了百度
答案错误:忘记给变量赋值
2.代码互评
2.1.1 同学代码截图(计科一班彭齐家同学)
2.1.2自己代码截图
1.我们采用的方法不一样,他是书上的方法,我是数学公式
2.我用了pow平方,他没有用没学过的
3.我的代码比较复杂,他的比较简洁,我应该向他学习减少代码行。
2.2.1同学代码截图(石柯同学)
2.2.2自己代码截图
1.她运用的变量比较准确,我运用的比较简单。她变量比我多了一个
2.她的循环结构分步,我是一步到位。
3.我要向她学习代码的严谨性,不能为了简单就乱运用变量。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
15/10- 18/10 | 3天 | 80 | 循环结构,流程图,数学函数 | 数学公式的表达,为什么整数除以变量有一个要用括号括起来还要乘以1.0 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
- 本周主要学习for循环语句的使用,这个语句也是基本的编程语句之一。
- for循环是编程语言中一种开界的循环语句,而循环语句 由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
- 比如计算1-100相加之和,可以利用for循环算,可以省很多时间并且不容易出错。
3.3.2学习内容体会
- 老师说的没错越学后面越难,但却越来越有趣。这周学了for循环结构语言,上课的时候我听的十分认真,但写作业的时候,还是要问同学。。。。可能我还是不熟练。c语言在学习的时候是真的有趣。
- 我不理解为什么整数除以整数,分母要用括号括起来。
- 彭琛老师真的很好,不过老师讲课的时候能否讲慢一点,,我有时候没反应过来就讲下一个题目了。毕竟老师这么受欢迎,还没上课,门口就挤满了人,可能还抢不到前排,后排很难看懂老师所写的代码。