(一)实验总结
1. 求圆面积和周长
(1)题目:
输入圆的半径,计算圆的周长和面积
(2)流程图
(3)测试数据及运行结果
测试数据1:r=3
运行结果:
测试数据2:r=-2
运行结果:
(4)实验分析
问题1:首次实验并没有考虑到r应为正数
解决办法:添加选择符号
2. 判断闰年
(1)题目:
输入一个四位年份,判断其是否是闰年。闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除
(2)流程图
(3)测试数据及运行结果
数据测试1:n=2008
运行结果:
数据测试2:n=1998
运行结果:
(4)实验分析
问题1:没有考虑到年份不能为小数
解决办法:在选择时加入了一个数字是整数的指令
3. 求所有闰年
(1)题目: 修改第2题,输出1980年至今所有的闰年
(2)流程图
(3)测试数据及运行结果
实验测试:
(4)实验分析
问题1:首次做的是输入一个值并求是否为闰年
原因:没有读懂题目的意思
解决办法:使用循环格式来筛选1980年到2017年的闰年,并把输入的值改成n赋值1980
4. 判断有多少天
(1)题目:
修改第2题,输入年份和月份,判断该月有多少天
(2)流程图
(3)测试数据及运行结果
数据测试1:a=2008 b=2
运行结果:
数据测试2:a=2009 b=2
运行结果:
数据测试3:a=2007.2
运行结果:
数据测试4:a=2007 b=2.3
运行结果:
(4)实验分析
问题1:首次实验没有考虑到应该区分年份输错和月份输错的分别单独提示
解决办法:设置选择框来单独区分年份和月份
5. 猜数游戏
(1)题目:
程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了,如果猜错了,则说明猜大了还是猜小了
(2)流程图
(3)测试数据及运行结果
数据测试1:a=90
运行结果:
数据测试2:a=45
运行结果:
(4)实验分析
过程很流畅,没有遇到问题
6. 猜数游戏扩展
(1)题目:
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案
(2)流程图
(3)测试数据及运行结果
测试数据1:一次输入1到10之间的自然数
运行结果:
数据测试2:第一次输入a=1,第二次数如a=8
运行结果:
(4)实验分析
问题1:首次没有考虑到次数问题
解决办法:给i赋值,利用i来解决次数问题
(二)结对编程总结
本次结对的同学程晓磊,他的你博客链接是http://www.cnblogs.com/8426224ll/
总结:结对编程能首先能减轻我们的作业量,其次能够让我们与同学配合,吸取他人意见,感受他人的想法,弥补自己思想上的不足,两名同学可以互帮互助,取长补短,从而可以涌现出许多新奇的想法,我想这对我们以后的学习包括工作是有很大帮助的,而且两位同学可以互相检查纰漏,从而将作业变得更加完美!