• C语言I博客作业04


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
    我在这个课程的目标是 对代码的理解更上一层
    这个作业在那个具体方面帮助我实现目标 代码互评
    参考文献 教材

    1.PTA实验作业

    1.1求幂之和

    本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
    1.数据表达:整型 int i,n,sum; n是直接输入的,i直接定义,sum由表达式计算得出。
    2.数据处理:用到了for循环语句,表达式:sum = sum + pow(2,i);
    3.函数参数:主函数 int main() ,实参int n ,形参 int i,sum。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 62 2的幂之和从1到5为62
    8 510 2的幂之和从1到8为510
    10 2046 2的幂之和从1到10为2046

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法:

    Q1: 在VS2019上的scanf在PTA上要改成scanf_s,不然编译错误,这次差点忘改了。

    1.2 使用函数求圆台体积

    本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double

    函数接口定义:

    double volume_tc(double r_lower, double r_upper, double h);
    

    其中r_lower是圆台的下底半径,r_upper是圆台的上底半径,h是圆台的高度,要求函数计算并返回圆台的体积。

    1.2.1 数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
    1.数据表达:用到的变量有: r_lower, r_upper, h这些都是通过scanf输入,pi是直接定义并赋值给它,类型都是双精度浮点型; 2.数据处理:表达式:v=pi*h * (r_upper * r_upper + r_upper * r_lower + r_lower * r_lower)/3;流程结构:顺序结构; 3.函数参数:函数参数:主调函数 int main(void),被调函数 double volume_tc(double r_lower, double r_upper, double h),类型为double,实参 double t,形参 double r_lower,double r_upper,double h。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    10 30 5 6806.78 圆台体积为6806.78
    16 36 11 24512.78 圆台体积为24512.78
    8 20 3 1960.35 圆台体积为1960.35

    1.2.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法:

    Q1: 两次都是编译错误了;

    A1: 一直以为整个代码都写,结果是只写自定义的那个函数

    2.代码互评

    同学代码截图1

    同学代码截图2

    自己代码截图


    不同之处:
    1.第二位比较大小用的if else判断,第一位同学和我则是用的(a>b)?printf(a):printf(b)的格式;
    2.我使用的是函数的调用,是主函数清晰明了,第一个同学则是用了宏,运行时间大大减小。

    3.学习总结

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前存在的问题
    第八周 12h 750 函数的使用 自定义函数还不太熟练

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.开始学习函数以后觉得有些跟不上,听学长讲了以后才理解函数的使用有了进一步的理解;

    2.还是得多看书才行;

    3.接下来的一周好像要赛前集训,我会努力的。

  • 相关阅读:
    个人作业week7——前端开发感想总结
    C#【结对编程作业】小学数学习题助手
    【个人作业3】必应词典案例分析
    【个人博客作业II】有关代码规范问题的讨论
    【个人博客作业II】代码复审结果
    【补充】第一次个人项目出现的bug
    《构建之法》阅读反馈
    【个人项目总结】C#四则运算表达式生成程序
    软件工程驻足篇章:第十七周和BugPhobia团队漫长的道别
    软件工程反思篇章:第七周和进阶团队项目感想反思
  • 原文地址:https://www.cnblogs.com/Muayun/p/13974427.html
Copyright © 2020-2023  润新知