1.本章学习总结
1.1思维导图
1.2 本章学习体会及代码量学习体会
1.2.1 本章主要学习了循环结构的知识,知识点就是几个循环,但是相对来说难度提升了很多
因为循环涉及的变量较多,打代码时容易自己把自己迷惑了,所以本章学习让我更深刻的了解到
变量定义的名称和注释的重要性,另外循环结构中嵌套结构是比较复杂和容易错的,比如一些小的
问题:{ }的放置和漏缺都是比较繁琐的错误容易使代码编译错误,还有就是循环结构的语句比较的多
检查的时候也不容易检查出来,所以写题目前务必要把伪代码先写好,这是很有必要的,伪代码给我
较清晰的思路,不至于在编写过程和检查过程带来不必要的麻烦。
1.2.2代码累计
2.PTA总分
2.1截图
2.2我的总分
题目完成90%,未回答问题,2分;
3.PTA实验题目
3.1
3.1.1算法分析
1.先定义T和i,兔子跑的时间。
2.输出T分钟;
3.对时间T进行判断,按照题目意思如果T<10 ,则输出题目所给信息
4.进行for循环 按照题意每十分钟对乌龟兔子所行的路程进行比较,对于路程兔子大于乌龟是剩余时间是否小于30分钟进行条件判断。
5.另外进行对于路程乌龟大于兔子时剩余的时间是否小于10进行判断
6.综合以上得出谁跑得快。
3.1.2题目展示
3.1.3测试数据
3.1.4提交列表
Q1.这道题目我认为是特别的难,篇幅大而且比较复杂,我只在pta上提交过一次,因为数据我都是在devc++上测试好了
才把它粘贴上去,所以一次通过了
Q2.这道题我出现的错误很多,比如开始循环的语句中没有定义,导致好多次编译错误,另外题目的条件实在多
有时候把条件和输入输出的东西弄错了,后来一步步的修改和询问同学才把它改正过来
3.2
3.2.1算法分析
3.2.2贴图展示
3.2.3测试数据
3.2.4提交列表及说明
Q1.前几次都是部分正确,问题出在循环语句有的没进去,是{}有些地方未加上,导致输出时只有部分答案正确
3.3
3.3.1算法分析
3.3.2代码贴图
3.3.3测试数据
3.3.4提交列表及说明
Q1.这道题目是老师上机课讲的,把流程和原理都梳理了,所以我的思路和老师是一样的
Q2.本题是当堂完成主要遇到的问题是挖空那里开始不太理解,后来通过询问明白了
Q3.该注意的挖空部分的代码一定要符合条件要求不然语法虽然没错但是输出时之间的空隙是有差别的导致答案错误是可能的,这是可以用老师讲的用‘*’来测试数据进行修改就行了。
4.代码互评
4.1代码
宇涛的代码:
我的代码:
4.2不同之处
整体来看方法都差不多,都用了自减,但是我的变量定义的更少一些,且有比较好的注释;