一, 本周教学内容&目标
第二章 用C语言编写程序-循环结构2.4输出华氏温度摄氏温度转化表。要求学习学会使用for循环语句实现指定次数的循环设计。
二,本周作业头
这个作业属于哪个课程? | C语言程序设计I |
---|---|
这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在这个课程的目标是 | 学精C语言,奠定基础 |
这个作业在哪个具体方面帮助我实现目标? | 掌握使用for循环语句实现指定次数的循环程序设计,了解item,flag变量 |
参考文献 | C语言作业评价标准,百度百科 |
三,本周作业
四,作业格式
1.1 求奇数分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.1.1数据处理
数据表达
本题变量:i,N,number,sum。因为需要sum小数点后6位,所以定义number与sum为double,定义i,N为int。
数据处理
此题要用到sum+=1.0/number,number+=2这两个公式,输入N,使用for循环语句,经过循环结构的运算在输出结果。
1.1.2实验代码截图
1.1.3造测试数据
1.1.4 PTA提交列表及说明
提交列表说明:
1.编译错误:for()里的;打成了, 以及printf打在了for{}的里面。
1.2 求交错序列前N项和
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
数据处理
1.2.1数据表达
本题变量:i,N,flag,denominator,molecule,item,sum。最终结果sum要保留三位小数,所以定义i,N,flag为int,其他为double。
数据处理
本题定义变量后在for语句里运用下列公式item=flag*molecule/denominator;sum+=item;flag=-flag;molecule+=1;denominator+=2;经过循环结构的运算在输出结果。
1.2.2实验代码截图
1.2.3造测试数据
1.2.4 PTA提交列表及说明
提及列表说明
1.部分正确:因为item的赋值是double,忘记将分子分母也赋值为double了。
2.代码互评
同学代码
自己代码
1.在循环结构的运算中,我习惯用+=而同学用的=
3.学习总结
在这周的学习中,我学会了for语句,知道了循环结构的顺序及操作,也巩固了定义变量,使我用得更加的熟练了。
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周 | 12个小时 | 100 | for循环语句 | 无 |
3.2 累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1 学习内容总结
这一周学习了for循环,其步骤1.定义变量 2.接受用户输入 3.打印表头 4.循环结构。以及for(步骤1;步骤2;步骤3)。还学会了一些变量:item,flag,denominator。
3.3.2 学习体会
这周的学习相比上几周更加的懂套路了,在上课前提前预习,在上课时会有很好的效果,以及课后的作业完成速度要比前几周的更加的快了,熟练了。