一·本周教学内容&目标
第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。
二、本周作业头
这个作业属于那个课程|C语言程序设计II
---|:-----:
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771
我在这个课程的目标是|能自己自主编程
这个作业在那个具体方面帮助我实现目标|学好程序设计基本方法和技能
参考文献|《C语言程序设计》、《提问的智慧》
三、本周作业
PTA实验作业
1.1、要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和
- 1.1.1数据处理
数据表达:
变量 | 变量来源 | 变量类型 |
---|---|---|
i,N | 输入 | 整形(int) |
sum | 输入 | 浮点型(double) |
数据处理:
表达式: sum = sum +1.0/i;
流程结构:循环结构
-
1.1.2实验代码截图
-
1.1.3造测试数据
输入数据|输出数据
---|:----:
15|2.335873
27|2.629702
54|2.976254
66|3.076587
89|3.226076
120|3.375502
- 1.1.4 PTA提交列表及说明
①部分正确:
问题:有个表达式表达错误
方法:修改了表达式
②编译错误:
问题:符号使用不当,有个乘号没有加
方法:加上乘号就正确了
1.2、本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
- 1.2.1数据处理
数据表达:
变量 | 变量来源 | 变量类型 |
---|---|---|
i,n,denominator,flag | 输入 | 整形(int) |
sum | 输入 | 浮点型(double) |
item | 随自变量变化而变化 | 浮点型(double) |
数据处理:
表达式:
①item = flag*1.0/denominator;
②sum=sum+item;
③denominator = denominator+3;
④flag = -flag;
流程结构:循环结构
- 1.2.2实验代码截图
- 1.2.3 造测试数据
输入数据|输出数据|说明
---|:---:------:
15|0.847|无
27|0.842|无
54|0.833|无
66|0.833|精确度问题,两个值相等
89|0.838|无
120|0.834|无
- 1.2.4 PTA提交列表及说明
①编译错误:
问题:缺少表达式
方法:加入一个表达式
②答案错误:
问题:字母问题
方法:将N改为n
③运行超时:
问题:以为是网络问题
方法:无修改,再次提交
④运行超时:
问题:循环次数过多
方法:将表达式重新整理
代码互评
自己的截图:
同学的截图①:
同学的截图②:
❶对比之下,两个同学的代码更简洁。因为自己还不太了解那些单词意思,所以就没有将变量简化。
❷与同学①的代码对比,可以发现,最后的\n可有可无。
❸同学②的代码使用了一个特定函数的表达,pow表示平方。
❤ 互评中可以看出,在做作业时可以寻找新的知识,使用简便方法。
四、学习总结
- 3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.14~10.20 | 25小时 | 85 | for循环语句使用 | 有些时候变量不是很清楚 |
-
3.2累积代码行和博客字数
-
3.3学习内容总结和感悟
### 3.3.1学习内容总结
❶学习了for语句,查阅了while的使用
❷了解了循环结构的用法
### 3.3.2学习体会
❶每次课堂的讲解,都与作业息息相关,听懂了,pta作业都差不多。
❷多和同学交流各种不同的做法,可以让自己进步。