C语言I博客作业04
一.本周教学内容&目标
第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求掌握使用for循环语句实现指定次数的循环程序设计
二.本周作业头
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在这个课程的目标是 | 更加熟练C语言的循环结构,并掌握for语句的用法 |
这个作业在哪个具体方面帮助我实现目标 | 多次利用for语句计算求多种序列的前N项和,例如交错序列等,以及流程图的制作 |
参考文献 | C语言程序设计I,QQ浏览器,《C语言编程常见问题解答》 |
三.本周作业
1.PTA实验作业
1.1题目:
- 1.1.1 实验代码截图
- 1.1.2 数据表达:两个变量m,n运用了整型数据类型;sum和i运用了双精度浮点型。
数据处理:首先分别定义变量m,n,再利用for语句和关系运算符进行循环,运用sum=sum+pow(i,2)+1/i算数运算符,最后输出,注意保留六位小数 - 1.1.3 造测试数据
- 1.1.4 PTA提交列表说明
说明: Q1:没有在输出等号左右空格
C1:输出的等号左右空格,此行无错误
Q2:错误将for语句的括号内分号写成了逗号
C2:改成了分号,此行还是有错误
Q3:误将for语句中i=n,习惯性认为问题里只有一个未知数
C3:实则有m,n两个未知数,将i=n改成i=m,此行正确
Q4:将数字0打成了英文字母o
C4:改正之后答案正确
1.2 题目:
- 1.2.1 实验代码截图
- 1.2.2 数据表达:该题我运用了denominator,flag,i,n,均为整型变量;item,sum,a运用了双精度浮点型
数据处理:首先定义变量,其次分别赋值变量,灵活运用赋值运算符和for语句里的关系运算符,再次利用公式item = flag * a/denominator;
sum = sum+item;
flag = -flag;
a = a+1;
denominator = denominator+2,
最后输出,注意保留三位小数。 - 1.2.3 造测试数据
- 1.2.4 PTA提交列表说明
说明: Q1编译错误:忘将a赋值
C1:将a赋值为1
Q2答案错误:denominator = denominator+2里面的2写成了3
C2:改正之后正确
2.代码互评
2.1 代表1
- 同学的代码截图
- 自己的代码截图
- 不同之处:该同学表达的更加明显,更加具体易懂,例如他就给分母赋值,并在后面运用公式表明关系进行计算。
2.2 代表2
- 同学的代码截图
- 自己的代码截图
- 不同之处:对于i该同学运用整型数据类型,而我运用了双精度浮点型,但我这个方法表现的更为繁琐
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 4/h | 150 | 学会了输入输出字符 | 如何去定义和运用Markdown格式 |
第二周 | 12/h | 300 | 知道定义变量和表格的制作及Markdown格式的运用 | 运算符怎么输入 |
第三周 | 15/h | 396 | 学会了折线图的制作和lf-else语句的运用及多种运算符的使用 | 怎样才能使输入代码更加简便,有没有惯用的 |
第四周 | 13/h | 350 | for的循环结构 | 各种情况下各种变量的灵活运用 |
3.2 累积代码行和博客字数
3.3.1 学习内容总结
这一周主要学习了for的循环结构,并回顾,更加熟悉了前面课程的内容,例如lf-else语句和图表的制作。
3.3.2 学习体会
我觉得学这麽久的C语言课程,如果不提前预习,那么如果你上课的时候思想一旦开小差,就很难跟上节奏,对于我这种没有任何基础的人来说更加,所以对于以后的学习,自己一定要提前预习并温习上节课老师讲的内容。