C语言I博客作业04

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9775
我在这个课程的目标是 <尽可能的提升自己,尽早能独立也好合作也好开发属于自己的软件>
这个作业在那个具体方面帮助我实现目标 <对自己未来的方向更加清晰,通过PTA的作业对For循环语句的使用更加熟练>
参考文献 <C语言程序设计,百度百科,网易有道词典>

1.PTA实验作业

7-1-1 求N分之一序列前N项和

7-1-2数据处理

数据表达:定义整型常量N和双精度浮点型变量i,sum。
数据处理:表达式:sum = sum+pow((-1),i+1)(1/(3i-2)),先输入一个整数,定义sum的初始值为0;并进行for循环,使i的值开始自增,达到最大值N时输出结果

7-1-3实验代码截图

7-1-4造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 说明
1 1 输入最小值测试看程序是否运算正确
20 3.597740 求前二十项的和
10 0.819 PTA所给数据

7-1-5PTA提交列表及说明

提交列表说明:

1.编译错误:第6行出现空格的错误
2.编译错误 第四行不需要定义精度sum

7-3-1求简单交错序列前N项和

7-3-2数据处理

数据表达:定义整型常量N和双精度浮点型变量i,sum。
数据处理:表达式:sum = sum+pow((-1),i+1)(1/(3i-2)),先输入一个整数,定义sum的初始值为0;并进行for循环,使i的值开始自增,达到最大值N时输出结果

7-3-3实验代码截图

7-3 -4造测试数据

输入数据 输出数据 说明
0 0.000 使用临界值0
1 1 输入最小值测试看程序是否运算正确
-3 0.000 使用负数测试
10 0.819 PTA所给数据
10000 0.836 使用较大数据测试

7-3-5PTA提交列表及说明

提交列表说明:

1.编译错误:16行的%d应该是%3f
2.编译错误 11行的i=1没有空格

2.代码互评(对比题目来源于PTA作业7-3)

第一张

自己代码截图

代码分析

1.他比我少了个数学函数文件头
2.在循环结构中,他定义了多个变量,而我直接借用pow函数运算数学公式。

第二张

自己代码截图

代码分析

1.在定义整形函数时他定义了M,N。而我定义了N一个函数
2.在scanf后面中他用了%d%d.而我用了一个%d.

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 每天60分钟 220 for循环语句 不知道如何什么时候运用POW语法解决各类问题

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第六周 585 300
第七周 1366 400
第八周 1624 420

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这一周主要学了for循环,而循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。
C语言中,有三种类型的循环语句:for语句、while语句和do While语句。
for为当型循环语句 它很好地体现了正确表达循环结构应注意的三个问题:
⑴控制变量的初始化。
⑵循环的条件。
⑶循环控制变量的更新。

for表达式

表达式1:一般为赋值表达式,给控制变量赋初值;
表达式2:关系表达式或逻辑表达式,循环控制条件;
表达式3:一般为赋值表达式,给控制变量增量或减量。
语句
循环体,当有多条语句时,必须使用复合语句。

for语句格式为:

for(表达式1;表达式2;表达式3)语句:/循环体/
for语句执行过程如下:
①先对表达式1赋初值;
②判别表达式2是否满足给定条件,若其值非0,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为0,不满足条件,就终止for循环,执行循环体后语句。

for循环的语法为:for (变量 = 开始值;变量 <= 结束值;变量 = 变量 + 步进值) {需执行的代码 }。

这些资料来源于百度百科 https://baike.baidu.com/item/for循环/5755435?fr=aladdin

3.3.2 学习体会

1.在PTA打代码的时候总是找不到思绪,总是要请教助教。还有就是遇到问题一定要向他人虚心请教,不能对着别人的代码直接照抄,这样才能提高自己打代码的速度。
2.在做作业的时候发现这一行当对逻辑思维很重视,而且做题目的时候一定要小心,千万要仔细。
3.在PTA中发现了自己存在的不少错误,例如疏忽一些细节问题(中英文符号错误,输出的与题目所给格式不一致,没有空格,单位的符号也总是搞不清)

posted @ 2019-10-17 23:34  曦澄  阅读(180)  评论(6编辑  收藏  举报
回顶部