这个作业属于哪个课程 |
班级链接 |
这个作业要求在哪里 |
作业要求的链接 |
这个作业的目标 |
熟练的运用while和do—while语句 |
学号 |
20209030 |
1 PTA实验作业
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205224626180-1782437176.png)
1.1 野王认证
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205224904808-992958093.png)
1.1.1 数据处理
数据表达:h,a,ph,pa,H, A为输入的小刘的英雄和皮肤数据,和室友的英雄数值 x为统计小刘可击败的室友数 y为保留室友的血量值
函数均为 整型
数据处理:数据表达式:赋值表达式,循环表达式,判断表达式
流程结构:顺序结构,分支结构,循环结构
1.1.2 实验代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205225414974-1571545915.png)
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
1 2 1 2 0 0 |
The king of the wild certification! |
小刘为野王 |
1 1 2 2 0 0 |
I'm too dishes! |
小刘是菜鸡 |
5 1 5 1 10 0 |
3 |
小刘可击败人数 |
1.1.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205225927085-1446775313.png)
1.部分正确:忘记考虑小刘成为野王和败犬的情况
2.部分正确:思路有些混乱,重新编写代码
3.部分正确:小刘可击败室友人数的统计循环体结构错误,在借鉴别人代码时,学习到了while(1)的语句,运用上去
1.2 购物(二)
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205230341557-547130907.png)
1.2.1 数据处理
数据表达:n为输入的价格 x为统计的物品数量 sum为计算出的平均数
函数均为双精度浮点型
数据处理:数据表达式:赋值表达式,判断表达式,循环结构
流程结构:顺序结构,分支结构,循环结构
1.2.2 实验代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205230605608-987587198.png)
1.2.3 照测试数据
输入数据 |
输出数据 |
说明 |
1 -1 |
1.00 |
输入一个物品价格 |
100 101 102 103 1044 |
290.00 |
随机整数数据测试 |
0.9 0.2 0.3 0.1 -1 |
0.40 |
随机小数测试 |
1.2.4 PTA提交列表及说明
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205231055238-1745265839.png)
1.运行超时:循环体结构错误,导致数据一直停留在循环结构内无法出来
2.答案错误:代码进行了重新编写,但是计算式错误
3.部分错误:判断式错误
2 代码互评
1.1 同学代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205233122578-1133428347.png)
1.2 自己代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205233142664-1301963495.png)
1.同学的代码while语句判断条件考虑到了输入一个数的情况,输入的数据都是对n的赋值
2.我的代码将n作为初始数据,m为判断数据,当m大于n时,就将m的值赋给n
3.乍一看我们的代码相识,但是仔细一看,会发现因为赋值的不同,循环判断的方式也会不同
2.1 同学代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205234551237-337320572.png)
2.2 自己代码截图
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205234611396-1201358652.png)
1.我的代码将猜中作为一个大条件,如何再判断次数按题目分为3个小条件,更加简介明了
2.同学的代码将没有判断猜中作为一个大条件,看着略微混乱
3 学习总结
3.1 学习进度条
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205232308948-986373529.png)
3.2 累积代码行和博客字数
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205232424087-1581270007.png)
3.3 学习内容总结和感悟
3.3.1 学习内容总结
![](https://img2020.cnblogs.com/blog/2176966/202012/2176966-20201205232502717-1587574118.png)
3.3.2 学习体会
1.本周主要学习while语句,在循环结构上我又多了一种选择
2.随着选择的增加,我对于解答题目运用哪种代码,更加简洁有效,这一选择难题有点苦恼
3.在做pta时,随着题目条件的增加,我对于条件考虑不够周期,导致做题十分困难