这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589 |
这个作业的目标 | 掌握使用while和do-while结构解决问题。 |
学号 | <20208971> |
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
1.1 题目:7-2 野王认证 (8分)
1.1.1数据处理
数据表达:本题变量是h,a,H,A,ph,pa。都是整型变量,通过用户得到。
数据处理:用了if和while来解决问题。
if(a>=H||A==0)
if(a<H&&A>=h)
while(h>0)
伪代码:
程序开始
定义h,a,H,A,ph,pa,num=0
用if判断a的取值范围
全打的过输出The king of the wild certification!
打不过输出I'm too dishes!
部分打的过进行h=h-A;num++!
程序结束
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
因题目简单,一遍过。
1.2 题目2:7-3循环-古角猜想。
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理
数据表达:用了a,b两个变量;a通过赋值而来,b通过计算得到;a,b都是整型数据。
数据处理:用了b=a/2,b=a3+1,a=b这些表达式;用了分支结构与循环结构。
伪代码:程序开始
输入一个数a
如果a是一个偶数,输出b=a/2,然后把b的值赋给a;
如果a是一个奇数,输出b=a3+1,然后把b的值赋给a;
进入循环知道得到a=1;
程序结束。
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
编译错误:因为粗心漏写了字符
答案错误:因为分号出错导致答案错误了
2.代码互评(5分)
同学代码截图:
我的代码截图:
都是循环结构分支结构并用
但结构不同,我用while结构,他用的是do-while结构
相对来说我的较简单
同学代码截图:
我的代码截图:
都是循环结构分支结构并用。
他们跳出循环的条件是a=2,我跳出变量的条件是a=1。
相较第一个同学,我的代码没那么长,她的代码有相当一部分可以简写。
3.学习总结(15分)
3.1 学习进度条(5分)
日期/周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周 | 10h | 20 | 了解什么是编程,以及打hello world | 自己是一个小白,对编程是啥都不清楚 |
第二周 | 12h | 50 | 学习了一些基础函数 | 函数记不住编代码要翻书,也不会灵活运用 |
第三周 | 20h | 100 | 学了for循环 | 不会调试找错误 |
第四周 | 24h | 200 | 学了如何调用数学函数 | 对数学函数的调用不熟练 |
第五周 | 26h | 300 | 学了if-else多分支结构 | 不熟练,但都可以理解 |
第六周 | 26h | 400 | 学习了switch分支结构 | 细节方面以及综合用法不熟练 |
第七周 | 27h | 500 | 学习了while和do-while结构 | 没有啥大问题,只能说堪堪掌握 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
这周学习了while和do-while结构,听课的时候觉得不难,实际操作起来就问题不断,哈哈,还要多多练习,加油!
同时希望老师上课的时候能多讲讲易错的地方。
感觉花在学习上的时间太少了,这周要多花时间,加油!