PTA循环作业

---恢复内容开始---

 

一、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.本周的内容,你还不会什么?

 

对于子函数的使用还需要多多加油,写程序是应该多想想,不应该看到题目就开始下手,应该多考虑能否更高效、节省地完成整个程序。

 

posted @ 2018-01-20 11:06  chenshuobin  阅读(174)  评论(0编辑  收藏  举报