zoukankan      html  css  js  c++  java
  • C语言|博客作业04

    1.作业头

    这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/SE2020-3/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491>
    这个作业的目标 1.对自己的编程过程进行总结和反思2.学会自己定义函数,3更加了解C语言
    学号 <20209182>

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于那个课程C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491
    我在这个课程的目标是 <了解函数的相关知识,熟悉函数结构代码,将所学知识联系起来。>
    这个作业在那个具体方面帮助我实现目标 规范自己的行为操作,更加规范的去学习C语言
    参考文献 <了解函数的相关知识,熟悉函数结构代码,将所学知识联系起来。>

    三、本周作业

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

    四、作业格式

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

    1.1 题目名: 7-3 求幂之和 (15分)
    题目内容描述:本题要求编写程序,计算sum = 21+22+----+2^n。可以调用pow函数求幂。

    1.1.1数据处理
    1.数据表达:用了i、n两个整型变量和一个双精度浮点型变量result。i是通过for循环赋值来的,n是通过一开始用int定义而来,result是通过double定义而来。
    result属于双精度浮点型变量,i、n属于整型变量。
    2.数据处理:使用了result=result+pow(2,i);result=0;for循环语句。调用了pow函数。
    3.函数参数:主函数:int main(),被调用函数:double pow(double x,double y)。被调用函数属于幂函数,用来求x^y。形式参数为定义的整型变量n,
    实参数为定义的整型变量i。

    1.1.2 实验代码截图

    输入数据输出数据说明
    4 result=30 幂之和为30
    7 result=254 幂之和为254
    8 result=510 幂之和为510
    9 result=1022 幂之和为1022
    10 resuit=2046 幂之和为2046

    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

     

     提交列表说明:
    1.格式错误:输出时空格符号没有打。解决方法:在result与=之间添加空格符号。
    2.答案错误: 没有添加地址符号&。将&添加在变量n前。

    1.2 题目2

    本题要求编写程序,根据公式Cnm​​=m!(nm)!n!​​算出从n个不同元素中取出m个元素(mn)的组合数。

    建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double

    1.2.1 数据处理

    数据表达:用了m,pi,double h, r_lower, r_upper, v这些变量,m,pi,double h, r_lower, r_upper为双精度浮点型函数。
    数据处理:v = volume_tc(r_lower, r_upper, h),m = h * pi * (r_upper*r_upper+r_lower*r_lower+r_lower*r_upper)/3。顺序结构。
    **函数参数:主调函数:main,被调函数:volume_tc。双精度浮点型函数。

     

    1.2.3 造测试数据

    输入10 30 520 80 520 30 5
    结果 6806.78 43982.26 30045015

    1.2.4 PTA提交列表及说明

     

    2.代码互评(5分)

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

    同学代码截图

     

    自己代码

    a.同学的代码符号空格空的较多,而我没有频繁的空格。

    b.同学代码多次运用了循环结构和分支结构,我仅仅单调的用一个结构。

    c.数据最后的返回值不同。

    d.定义的变量有多有少,变量少使代码更加简便。

    e.同学习惯把主函数放在后面,而我习惯把主函数放在前面。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期所花时间代码行数所学知识点目前迷惑点
    1/10.19-10.25 10h 232 数学函数的调用 有许多调用函数不认识
    2/10.26-11.1 10h 269 if-else语句
    3/11.2-11.7 10h 337 for语句
    4/11.8-11.13 12h 370 自定义函数 自定义函数的声明

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


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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.这周主要学习了自定义函数,对函数的定义与调用有了初步的认识,并通过函数解决问题。

    2.函数的运用还不是很熟练,还需要自己多抽时间来练习。

    3.在遇到不知道的知识点的时候,要查阅相关资料或者请教优秀的人。

    4.不能单单只刷题,更多是要去归纳总结,并且围绕不知道的知识点去学习。

    5.要多阅读他人优秀的代码,并从中学习可用之处。

  • 相关阅读:
    数据库建表的时候报 “1215 Cannot add foreign key constraint”
    Maven项目中提示:Eclipse “cannot be resolved to a type” error
    数据表设计的几个简单原则
    使用brew安装软件
    linux如何设置用户权限
    前端页面——Cookie与Session有什么区别
    Git Push 避免用户名和密码方法
    $GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别
    PHP获取POST的原始数据的方法
    PHP底层的运行机制与原理
  • 原文地址:https://www.cnblogs.com/Fionahang/p/13972323.html
Copyright © 2011-2022 走看看