---恢复内容开始---
一、PTA实验作业
题目1:7-1 求交错序列前N项和
1.题目
提交列表:
2.设计思路(包括流程图)
(1)先输入个正整数N,确定循环的次数
(2)观察题目中的各项式子的特点,推敲出每一项的代数式
(3)设计出需要的变量,建立循环求和
(4)输出和
3.调试的过程中遇到的问题
在写循环部分的代码中,对各个字母代表的意义没有弄清楚导致有时程序运算不出结果,经认真观察后找到了问题所在,是不够认真导致的。
题目2:
本题PTA提交列表
2.设计思路:(包括流程图)
(1)先输入个正整数N,确定循环的次数
(2)输入N次成绩,并判断成绩是否在范围之内
(3)利用case 语句逐个判断百分制成绩对应的等级,并累加到各个等级中去
(4)输出每个等级对应的人数
3.调试的过程中遇到的问题
这个程序没有遇到问题,一次就成功了。
题目3:
本题PTA提交列表:
设计思路:(包括流程图)
1.定义输入的每个数为l,以及最小值min
2.默认min为第一个输入的l
3.在循环中依次把每个输入的数字与min比较,要是l<min则用l把min取代
4.循环结束后输出最小值min
3.调试中遇到的问题
1.对逻辑的理解不够透彻,在循环的i<n时写成了i<=n,导致无法得到正确答案;
2.输出时没有看清楚题目,min和等号之间有空格,所以导致错误
#二、同学代码结对互评#二、同学代码结对互评(1分)
黄晓风的代码:
我的代码:
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
黄晓风的代码中运用了自定义子函数的方法来写,还分别讨论了这个函数有没有意义使用递归算法,分析的非常周全,结构严谨,是比我的代码更高级的算法
而我的代码只是很普通的理解题目的意思然后直接写出来,没有用到子函数,也没有用到递归,比较容易阅读理解,但是技术含量并不高。
三、截图本周题目集的PTA最后排名。(2分)
#四、本周学习总结(2分)
##1.你学会了什么?
我学到了各种循环的用法,在不同的情况下用不同的循环,有For循环、while循环,以及如何画循环语句的流程图,对于不同的题目要求,要灵活的使用各种循环结构,对语句要写规范,思路清晰放,方便别人阅读。
##2.本周的内容,你还不会什么?
对于子函数的使用还需要多多加油,写程序是应该多想想,不应该看到题目就开始下手,应该多考虑能否更高效、节省地完成整个程序。