这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634 |
这个作业的目标 | 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 |
学号 | 20208946 |
1.PTA实验作业(20分/题)
1.1 统计某类完全平方数
1.1.1数据处理
数据处理:输入了n,b,m,i变量,均为整型。
数据表达:使用了算术表达式,赋值表达式,关系表达式。;定义变量,输入,if语句,利用while循环分别求值,for镶套if语句进行判断,输出结果
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt = 6 | 有6个数符合条件 |
123 500 | cnt = 5 | 有5个数符合条件 |
456 500 | cnt = 1 | 有1个数符合条件 |
1.1.4 PTA提交列表及说明
在DEC C++反复运行再提交,并未出错。
1.2解一元二次方程
1.2.1 数据处理
数据表达:输入了双精度浮点型a, b, c, x, y, z。、
数据处理:使用了 算术表达式,赋值表达式,关系表达式。使用if-else多重循环。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 4.5 -3.6 | x = 0.8 | a=0 b=4.5 c=-3.6时解得x=0.8 |
0 0 3.6 | 无解 | a=0 b=0 c=3.6时方程无解 |
0 0 0 | 无穷多解 | a=0 b=0 c=0时方程无穷多解 |
-1 0.2 0 | x1 = 0, x2 = 0.2 | a=-1 b=0.2 c=0时解得x1 = 0, x2 = 0.2 |
0.3 0 0 | x1 = x2 = 0 | a=0.3 b=0 c=0时解得x1 = x2 = 0 |
1.2.4 PTA提交列表及说明
说明:
编译错误:许多符号未使用半角符号。
部分正确:没有使用双精度浮点型,全都是整型输入。
2.代码互评(5分)
同学代码1
同学代码2
自己代码
对比说明:同学代码与我都运用了for语句嵌套循环以及数组技术,风格大同小异。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 15小时 | 50 | 如何打开编译器,编译Hello world | 无 |
第九周 | 27小时 | 300 | 学习printf()和scanf()和基本运算符 | 不明白scanf()为什么需要使用& |
第十周 | 30小时 | 450 | 学会了if-else语句和while循环 | 每次看视频就学会了,但自己写程序就一大堆错误 |
第十一周 | 25小时 | 300 | for语句循环和自定义函数 | 程序很复杂感觉有很多无用的输入 |
第十二周 | 37小时 | 580 | 学习了分支结构、字符型数据、switch语句 | 多重嵌套循环经常出现各种错误 |
第十三周 | 30小时 | 400 | switch语句 | 在复杂的题目switch语句就不会使用 |
第十四周 | 10小时 | 200 | while和do-while语句 | 暂时没有 |
第十五周 | 8小时 | 180 | break、continue语句 | 对continue和循环的嵌套不会使用 |
第十六周 | 4小时 | 100 | 循环 | 不清楚函数的调用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
第十六周的学习结束了,对于博客园从开始的陌生到如今的熟练,PTA从Hello world的简单到如今一道题都不会的窘迫,感到自己无比的卑微。然后听到各种学长学姐说C语言还是最简单的,我心态直接爆炸,不知道自己该怎么办。PTA就已经让我头大,再想想以后的规划,一晚上不知道掉了多少头发,还是先好好学习吧,充实自己的知识储备用来面对以后的困难。