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实验作业

C语言I博客作业04_第1张图片

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实验代码截图

C语言I博客作业04_第2张图片

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明

C语言I博客作业04_第3张图片

提交列表说明:

 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 实验代码截图

C语言I博客作业04_第4张图片

1.2.3 造测试数据

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

1.2.4 PTA提交列表及说明

C语言I博客作业04_第5张图片

提交列表说明:

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

2.代码互评

来自丿Toy的作业

C语言I博客作业04_第6张图片

自己的作业

C语言I博客作业04_第7张图片

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

来自我是太阳啊啊的作业

C语言I博客作业04_第8张图片

自己的作业

C语言I博客作业04_第9张图片

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

3.学习总结

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

3.1 学习进度条

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

3.2 累积代码行和博客字数

C语言I博客作业04_第10张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

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

你可能感兴趣的:(C语言I博客作业04)