C语言I博客作业04

C语言I博客作业04

一、本周教学内容&目标

第2章 用C语言编写程序-循环结构 2.4 输出华氏-摄氏温度转换表。要求学生掌握使用for循环语句实现指定次数的循环程序设计。

二、本周作业头

这个作业属于哪个课程? C语言程序设计I
这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
我在这个课程的目标是 计算机中级执照
这个作业在哪个具体方面帮助我实现目标? 学习c语言编程是最基础的一课,是为后面所学做好铺垫。属于打基础一块。
参考文献 《c语言程序设计》,《C Primer Plus》等。

1.PTA实验作业

1.1求简单交错序列前N项和

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.1数据处理

      数据表达:int ,i为正整数, N为所输入的正整数,sum为总和。
      数据处理:sum=sum+pow((-1),i+1)*1.0/i的运算式; 以及用到了for结构式。

1.1.2实验代码截图

1.1.3 造测试数据

|||
|:--|:--|:--|
|输入数据|输出数据|说明|
|10|0.819|由题目提供|
|1|1|N取较小值|
|3|0.893|N取奇数|
|4|0.993|N取偶数|

1.1.4 PTA提交列表及说明

提交列表说明:

 1.编译错误:分号未打,漏打了“&N“。
 2.答案错误:N的较大值无法取得,更改了运算模式。如:sum=sum+pow((-1),i+1)*1.0/i; 
 3.编译错误:又忘打分号,以及使用for结构出错。如:{ }
 4.运行超时:没用使用for导致超时。
 5.答案正确:。。。

1.2求交错序列前N项和

本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

1.2.1 数据处理

      数据表达:输入了整数N,i,flag.以及单精度数sum。
      数据处理:使用for的结构,运用的公式sum += (flag*=-1)*((float)i)/((float)(2*i-1));。

1.2.2 实验代码截图

1.2.3 造测试数据

|||
|:--|:--|:--|
|输入数据|输出数据|说明|
|5|0.917|由题目提供|
|1|1|N取较小值|
|3|0.933|N取奇数|
|4|0.362|N取偶数|

1.2.4 PTA提交列表及说明

提交列表说明:

 1.编译错误:分号未打。
 2.答案正确:。。。

2.代码互评

来自丿Toy的作业

自己的作业

           1.他有对代码的步骤的解释,是我应当学习的地方。
           2.有些地方可以进行简化,如:\n可以省略

来自我是太阳啊啊的作业

自己的作业

           1.他定义了多个变量,能更好的表述,以及方便计算。

3.学习总结

这一周,我学会了一个新的关于累加,累乘的公式,如:+=,*=。这一周所做作业的时间感觉好紧,便每天都要挤时间,但答案出来之后成就感还是很深的。学了新的运行结构——for循环结构式。这周的学习让我充分认识的数学的重要性,学好数学是学好计算机的基础啊。要多多培养这两门的兴趣才行。

3.1 学习进度条

周/日期 这周花的时间 代码行 学到的知识点简介
第五周 8小时 五十行 hello world等一些简单的编译
第六周 8小时 八十行 通过编译来进行华氏度与摄氏度的转换
第七周 12小时 一百三十行 学习了if else,定义一部分数学函数
第八周 13小时 一百五十行 学习了for格式

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

本周学习了for的循环结构式,以及累加累乘的表达。以及用对函数式的换写成代码形式。

3.3.2 学习体会

现在的学习作业越来越重,就像老师说的先苦后甜嘛,只有现在就能把严谨的精神培养起来,后面对编程,对自己也会跟好一点吧。没有什么是一蹴而就的,更别说编程这种需要长期积累的东西一样。其实写代码也十分考验脾气,总是同样的错误往往会使我失去“上头”,也能帮我改掉这个坏脾气吧。加油。

posted @ 2019-10-18 10:35  一柄长剑两桀骜  阅读(235)  评论(7编辑  收藏  举报