• C语言I博客作业04


    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    这个作业的目标 <复习所学知识,使自己C语言运用更加熟练,增加学习的针对性>
    学号 <20209153>

    一、本周教学内容&目标

    第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

    二丶本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    我在这个课程的目标是 对编程进行初步了解,能够自己独立的完成一些代码的编写
    这个作业在那个具体方面帮助我实现目标 PTA实验作业让我更好的去巩固学习到的知识,代码互评让我理解我的代码和同学代码的差别,学习总结让我更加了解我的学习状况
    参考文献

    三丶本周作业

    1.PTA实验作业
    2.代码互评
    3.学习总结

    四丶作业互评

    1.PTA实验作业

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下

    1.1 题目名1:求组合数

    题目内容描述:本题要求编写程序,根据公式Cnm=n!/m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

    1.1.1 数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:定义了数据n,m,i,sum,result的量,n,m为正整数,从n个不同的元素中取出m个并用i进行循环,result为主函数的输出结果,sum为调用函数的结果,用int表达i,n,m;用doulbe表达result,sum.
    数据处理:num = n-m;fact = N/(M*Num);i=1;i<=m;i++
    函数参数:主调函数:int mian(),被调函数:double fact,被调函数的类型:双精度浮点型,实参名称:n,m,result,类型:n,m为int型,result为double型,形参名称i,sum,类型:i为int型,sum为double型。
    

    1.1.3造测试数据

    按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出数据 说明
    1,1 1 从1个元素中取1个元素有1个结果
    2,3 3 从3个元素中取2个元素有3个结果
    2,7 21 从7个元素中取2个元素有21个结果

    1.1.4PTA提交列表及说明

    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

    1.格式错误:更改的时候没有注意括号的换行
    2.答案错误:输出的结果不一样
    

    1.2使用函数求圆台体积

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

    1.2.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:r_lower,r_upper分别为上下底面的半径,而且他们均为双精度浮点型。高为h,result为调用函数表达式输出的值,V为输出的主函数值。
    数据处理:result=PI*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3;
    函数参数:实参:r_lower,rupper,v,类型均为双精度浮点型,形参名称:result;result为double型。
    

    1.2.3造测试数据

    按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
    |输入数据 | 输出数据 | 说明 |
    | 1 2 3 | 21.99 | 上底半径为1,下底半径为2,高为3 |
    | 3 2 1 | 19.90 | 上底半径为3,下底半径为2,高为1 |

    1.2.4PTA提交列表及说明

    1.编译错误:检查发现漏打了反括号还有V那行的分号
    2.编译错误:double打错了

    2.代码互评

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
    同学代码截图

    自己代码截图

    1.同学的double类型没有V而我的有
    2.同学强调了pi 3.14159而我没有

    同学代码截图

    自己代码截图

    1.同学用double定义了Power reslut,我是用int定义 i,n,result

    3.学习总结

    3.1学习进度条

    3.2累计代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结


    3.3.2学习体会

    1.感觉还是很难,很多地方似懂非懂
    2.速度不够快,不够熟练,很多地方还需要看书还有同学的帮助才能做出来
    3.感觉学习的进度加快,难度加深了,这更需要我们认真复习
    4.光靠课堂是远远不够的,还需要课外的学习

  • 相关阅读:
    量化学习 | 配对交易 backtrader实现
    量化学习 | Tushare 基本面选股 (二)
    CVPR 2020 三篇有趣的论文解读
    量化学习 | Tushare和Backtrader初探(一)
    解决deepin网卡耗电异常及网速慢的问题
    linux省电三步骤
    扎心了
    解决IDEA卡在Resolving Maven dependencies问题
    关于生产环境和开发环境的介绍
    jQuery事件委托
  • 原文地址:https://www.cnblogs.com/Jame-/p/13974481.html
Copyright © 2020-2023  润新知