1.PTA实验作业(20分/题)
1.1 题目1
7-3 求幂之和
1.1.1数据处理
数据表达:变量有sum,i,n,为整数型通过输入得到,power为浮点型通过赋值,sum为整数型通过赋值。
数据处理:赋值表达式,算术表达式,关系表达式。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
5 |
result = 62 |
n=5 |
8 |
result = 510 |
n=8 |
1.1.4 PTA提交列表及说明
编译错误:从DEV C++复制到PTA时,结尾return 0后的:和}没有复制上去。之后接上;和},答案正确。
1.2 题目2
函数实现两个数的最大值
要求:用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.2.1 数据处理
数据表达:定义x和y,并且需用整形数据类型。
数据处理:x>=y
流程结构:用if-else语句判断x与y的大小,并选择输出的条件。、
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
7 9 |
9 |
9是这俩个整数里的最大值 |
5 84 |
84 |
84是这俩个整数里的最大值 |
4 8 |
8 |
8是这俩个整数里的最大值 |
1.2.4 PTA提交列表及说明
答案正确:本题较容易,在DEV C++成功编译运行后提交
2.代码互评(5分)
同学代码1
同学代码2
自己代码
1.图一与自己代码风格相近,都是将自己定义的函数直接在主函数前定义,图二则是在末尾定义。
2.图一输出结果更细致精确使用了双精度浮点型数据%.0lf,而图二与我均使用的单精度浮点型数据%.0f。
3.图一图二同学定义的数更少更简洁,其余部分大同小异。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
第八周 |
15小时 |
50 |
如何打开编译器,编译Hello world |
无 |
第九周 |
27小时 |
300 |
学习printf()和scanf()和基本运算符 |
不明白scanf()为什么需要使用& |
第十周 |
30小时 |
450 |
学会了if-else语句和while循环 |
每次看视频就学会了,但自己写程序就一大堆错误 |
第十一周 |
25小时 |
300 |
for语句循环和自定义函数 |
程序很复杂感觉有很多无用的输入 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.2 学习体会
这周学习了自定义函数,在课堂没有听懂,后来问同学才渐渐掌握。对于作业,简单的已经能够熟练写出,但对于稍有难度就会卡壳,说明还只学习到一点皮毛,学到更多的知识,要多练习多刷题,尽快将C Primer Plus看完并将里面的联系做完。