一.PTA实验作业
1.1使用函数求圆台体积
题目内容:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1.1数据处理
数据表达:用了 PI,h, r_lower, r_upper, v这几个变量,并且都是双精度浮点型;用了赋值法。
数据处理:主函数#include <stdio.h>,#define PI 3.14159,被调用函数double volume_tc(double r_lower,
double r_upper, double h);自定义被调函数为double型,实参为double h, r_lower, r_upper, v;形参double PI;
1.1.2实验代码截图
1.1.3造测试数据
输入数据 |
输出数据 |
说明 |
10 20 5 |
3665.19 |
测试计算正确 |
10 40 5 |
10995.57 |
测试计算正确 |
20 10 5 |
3665.19 |
测试计算正确 |
1.1.4PTA提交列表及说明
a.刚看题目的时候因为变量比较长不想写,刚上手直接把裁判测试程序样例复制上去了,加了个公式就提交了,然后怎么修改都是编译错误
b.在某人的提醒下才知道函数已经被定义了,我复制的是重复的
1.2求组数和
题目内容:
本题要求编写程序,根据公式Cmn=n!/m!(n-m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.2.1数据处理
数据表达:用了i, n, m,s,result变量,其中i, n, m是整数型变量,result是双精度浮点型变量
数据处理:主函数为#include<stdio.h>,自定义被调函数为double fact (int n)
实参为int i, n, m;double result;形参为int i;double s
1.2.2实验代码截图
1.2.3造测试数据
输入数据 |
输出数据 |
说明 |
8 12 |
495 |
测试计算正确 |
4 8 |
70 |
测试计算正确 |
-2 6 |
0 |
负数阶乘无意义 |
1.2.4PTA提交列表及说明
a.刚做的时候没有定义函数,后来对照教材重新做了一次
b.前面没有注意到输出结果的等号前后都有一个空格。
二.代码互评
A同学代码
B同学代码
我的代码
1.A同学代码的变量多了一个,看起来有点复杂。
2.A同学使用了if-else语句,对该知识点的掌握比较牢固。
3.B同学相对我而言,设置变量没那么随意,设的sum1,我设的是s,可能解题的目的性比较强。
三.学习总结
3.1 学习进度条(5分)
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
4/8-4/15 |
6小时 |
213 |
自定义函数的调用 |
函数的调用还不太熟练 |
33.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
a.没有刚开始的懵逼,慢慢的上了点道。
b.可能是因为上课有手机,很多内容没听到,课后有点迷茫。
c.对知识的理解还不够深,需要更加努力,加强自己在概念和理论上的知识以及编写代码的速度。