• C语言I博客作业04


    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    这个作业的目标 巩固本次学的知识,并温故知新
    学号 20209121

    一、本周教学内容&目标

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

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    我在这个课程的目标是 熟用C语言
    这个作业在那个具体方面帮助我实现目标 熟悉自定义函数并灵活运用
    参考文献 <C语言程序设计>

    三、本周作业

    PTA实验作业
    代码互评
    学习总结

    四、作业格式

    1.PTA实验作业(20分/题)

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

    1.1 题目名1 求组合数

    内容描述:

    1.1.1数据处理

    ####数据表达:用了整型变量i,n,m,双精度浮点型变量result,product,输入两个整数n,m,循环次数i,阶乘结果存入product,最后输出结果result。
    ####数据处理:表达式:result=fact (n) /(fact (m) * fact (n-m));product=product*i;流程结构:先声明fact (n)函数,然后自定义fact (n)函数。
    ####函数参数:有一个主函数,还有一个fact(n)函数,
    

    1.1.2实验代码截图

    1.1.3 造测试数据

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

    数值 1 5 3 7 6 9 2 7
    结果 result = 5 result = 35 result = 84 result = 21

    1.1.4 PTA提交列表及说明


    ·答案错误:fact()里的m打错成了n。
    ·编译错误:double fact (int n)后的‘;’没打上。
    ·部分正确:测试数据0,格式错误。0测试点输出问题,直接复制PTA解决。

    1.2 题目2 求幂之和

    1.2.1 数据处理

    ####数据表达:用了整型变量i,n,双精度浮点型变量power,sum,循环次数i,输入一个整数n,power用于存放2的n次方的结果,sum求和。
    ####数据处理:表达式:sum=fact (n);power=pow (2,i);sum=sum+power;先声明fact(n)函数,再自定义fact(n)函数,定义fact(n)中用到for循环。
    ####函数参数:有一个main主函数,一个fact(n)调用函数,
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    数值 4 5 6 7
    结果 result = 30 result = 62 result = 126 result = 254

    1.2.4 PTA提交列表及说明


    ·格式错误:输出的‘result = ’中的空格没打。

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    1.第一份代码使用了unsigned,而第二份代码用的是double。

    2.第一份代码用了do-while循环语句,而第二份代码用了if-else语句。

    3.第一份代码调用并自定义了函数,而第二份代码没有。

    同学代码截图

    自己代码截图

    1.第一份代码直接定义主函数求幂之和,而第二份代码调用并自定义fact(n)函数来求幂之和。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 12h 112 在屏幕上输出一些语句或字符组成的图形 无比较迷惑的问题
    第九周 12h 286 if-else语句 计算的算式有些运算符号用的不好
    第十周 15h 367 for循环语句 一些变量不能够准确地定义,导致弄算式时输出的答案是错的
    第十一周 15h 423 调用并自定义函数 自定义函数时搞不清变量类型

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

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

    ·学习到新东西很开心,可是将新知识运用到题目中将题目解出更开心。
    ·不能光做题,要多看看书,看看别人的代码怎么写的。
    ·学习到新知识后要加紧练习,才能将新知识记牢并活用。
    ·学习要靠自己,不能一味的让别人帮你,教你,自己摸索出来的会让自己收益更大。
    ·每天坚持打代码真的很有用!一定要坚持打代码,练手感,手速,同时能使自己的解题思路更加清晰。

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理。

    3.3.2 学习体会

    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

    1.本周学习了自定义函数,感觉自己又进步了许多,对C语言的学习又加深了些,学习的时候很开心,虽然有的时候学的比较吃力,有些东西弄不懂,但弄懂了之前不明白的地方后,对这个地方的知识就极为清楚。
    2.定义函数时,主函数里的表达式总是搞不清,还有,有些题目的算式也总是搞错。
    3.我觉得我可以多看看别人的优秀代码,虽然看不懂,但在对C语言的加深的同时,这样也会给我们带来一种无形的帮助。
    4.上机课前我会自己先在自己的电脑上学一部分,这样既可以预习,又可以防止作业写不完的情况。
    5.在自己有空闲的时候,尽量在现在所学的内容上多往前学一点,要会自学,可以提高学习能力。
  • 相关阅读:
    2018 徐州网络赛A
    2018 徐州网络赛 G
    Split The Tree(dfs序+树状数组)
    A Question of Ingestion(Dp)
    Starting a Scenic Railroad Service(前缀和+差分)
    Rendezvous on a Tetrahedron (模拟)
    7032: Knightsbridge Rises(网络流+dfs)
    7033: Lounge Lizards(lis)
    并发服务器
    fork和exec函数
  • 原文地址:https://www.cnblogs.com/BlackR/p/13965681.html
Copyright © 2020-2023  润新知