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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774)
    我在这个课程的目标是 学会对自己的错误进行总结。
    这个作业在那个具体方面帮助我实现目标 对PTA的练习,以及对自己在PTA中出现的错误进行总结,说说自己错在那个地方
    参考文献 百度,和学长学姐们的指导

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

    1.17-1 求N分之一序列前N项和

    本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

    输入格式:
    输入在一行中给出一个正整数N。

    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

    1.1.1数据处理

    数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
    数据处理:数据用到的表达式和流程结构。
    答:1.用到了denominator,n,i,sum变量。n的值用scanf输入,denominator,sum,直接输入,denominator,用int函数,i,sum,用double输入。
    2.运用了赋值表达式,算数表达式。运用了for循环结构。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    0 0 等于0
    15 3.318229 小于50
    50 4.499205 等于50
    100 5.187378 等于100

    1.1.4 PTA提交列表及说明

    1.答案错误:自己第一个就是答案错误,自己刚开始按书上输入,但自己没有注意变量是什么类型的,以及那个变量,具体有什么作用。
    2.编译错误:自己发现第一个按书上不行时,就自己百度,看书,进行其他方法。自己开始时没有注意一些分号。
    3.答案错误:自己发现上面那个错误后,自己又按照书上输入,还是错误,自己也发现书上和这个不一样,书上变量多了一个。
    4.编译错误:自己又摸索的打了一次,还是自己不清楚结构。
    5.编译错误:自己经过百度的帮忙,和学长学姐们的指导,明白只有4个变量就可以实现,自己又打了一次,但这次自己不知道错在哪里。
    6.答案错误:自己把所有的代码删了,自己重新打了一下,结果是答案错误自己有点看不懂了,自己仔细看了一下,发现自己输出中.6f没有写。
    7答案错误:自己打完后看了一下,自己没有把denominator没有进行加1。

    1.2 7-2 求奇数分之一序列前N项和 (15 分)

    本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

    输入格式:
    输入在一行中给出一个正整数N。

    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。

    1.2.1数据处理

    数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
    数据处理:数据用到的表达式和流程结构。
    答:1.用到了denominator,n,i,sum变量。n的值用scanf输入,denominator,sum,直接输入,denominator,用int函数,i,sum,用double输入。
    2.运用了赋值表达式,和累加计算+=算数表达式。运用了for循环结构。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    0 0 等于0
    15 2.335873 小于50
    50 2.937775 等于50
    100 3.284342 等于100

    1.2.4 PTA提交列表及说明

    1.部分正确:因为有了第一题的基础,所以这一题只是这一个错误,自己在denominator后面没有加2还是加1.

    2.代码互评(5分)

    同学的代码

    我的代码

    答:1.同学的代码只用到了三个变量,而我的代码用4个变量。
    2.我的代码多了一个denominator,这个是我用来定义分母的,但同学这个分母没有叠加。同学也对了。
    3.同学的看起来简单点,自己多了个denominator,希望自己可以学会同学的方法。

    3.学习总结(15分)

    1.这一周我们学会了,怎么使用for循环语句。
    2.还学会了怎么样去说明自己的错误。
    3.在机课中我们学会了怎么样调式自己的代码。

    3.1 学习进度条(5分

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
    10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第1周 773 31
    第2周 1445 51
    第3周 3505 172
    第4周 5171 302

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

    3.3.1 学习内容总结

    1.这一周我们学会了,怎么使用for循环语句,for(表达式1,表达式2,表达式3).
    2.还学会了怎么样去说明自己的错误。
    3.在机课中我们学会了怎么样调式自己的代码。

    3.3.2 学习体会

    1.在这个课堂中自己感觉自己显得越来越感兴趣了,自己感到这个比较难,但是自己肯定可以完成,在学习中培养兴趣。

  • 相关阅读:
    使用validwhen设计复杂的Struts表单验证
    http://wiki.jfrog.org/confluence/display/RTF/Understanding+Repositories
    我的JDK是1.5得啊,我的maven2也是2.0.9的最新版本的,这个是底层接口的泛型,又不能删除,请教用过的高手怎样解决啊?
    Oracle的rownum原理和使用
    Maven 搭建环境(http://dearshor.javaeye.com/blog/272274)
    使用nexus替代artifactory作为maven私服
    [转]关于struts中validate的几种情况
    用Artifactory管理内部Maven仓库
    容器
    天生一对"Maven2+Jetty" Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试
  • 原文地址:https://www.cnblogs.com/yhbujnikm/p/11691516.html
Copyright © 2011-2022 走看看