• C语言I博客作业02


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449
    这个作业的目标 <发现并总结pta作业中出现的问题,理解数据处理的真正含义,并进行深刻学习总结>
    学号 <20209124>

    1.PTA实验作业

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

    1.1求分数序列前N项和

    本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

    1.1.1实验代码截图

    1.1.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

    数据表达:利用了i,N,sum,a,b,c等变量,double为双精度浮点型,sum为求和代码,a,b,c为所应赋的值,并在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。
    数据处理:运用i=1;i<=N;i++循环结构,使用sum=sum+b/a进行求和处理
    

    1.1.3 PTA提交列表及说明:

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

    . Q1一开始未引用double便进行赋值
    . A1发现sum属于双精度浮点型,输入double给出最后结果

    1.2电子汪

    据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。

    本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。

    1.2.1实验代码截图

    1.2.2数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

    数据表达:首先输入i,A,B,sum等代码,并对A,B进行赋值
    数据处理:利用循环结构i=1;i<=sum;i=i+1运行程序,使用printf输出从而得出答案
    

    1.2.3 PTA提交列表及说明:

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

    . Q1一开始将sum=A+B放入循环体中,只得出一个wang!
    . A1通过问同学发现真正的循环体其实是"printf wang!",而非sum=A+B

    1.3 计算指数

    题目内容描述:真的没骗你,这道才是简单题 —— 对任意给定的不超过 10 的正整数 n,要求你输出 2^​n​​。不难吧?

    1.3.1 实验代码截图:

    1.3.2 数据处理:介绍实现本题过程中,你的数据表达、数据处理是怎么做的。

    数据表达:利用sum,n进行赋值运算,n为幂
    数据处理:有逻辑性的进行pow(2,n)=sum运算,利用整型int输入
    

    1.3.3 PTA提交列表及说明:

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

    . Q1一开始只输入了sum没有使其=pow(2,n)
    . A1查询相关信息,只有输入sum=pow(2,n)时才能输出结果

    2.阅读代码

    找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:ACM解题leecode面试数题网站,找简单题目阅读分析。注意:这部分内容回答太泛要倒扣5分.


    把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
    可学习地方:
    开头使用int fun整型定义,在代码中间再使用int main 定义,两次整型定义增强整个程序的逻辑性,使用此代码也可以解决生活中的一些问题,并不局限于放苹果,同时,多次使用return语句也值得我们学习,代码加以文字解释也让整个程序通俗易懂起来

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8 17 120 Helle world和其变形
    9 18 300 选择结构,求华摄温度 判断语句if else
    10 19 400 循环结构 循环结构和循环体的区分

    3.2 累积代码行和博客字数

    蓝色:博客字数 黄色:代码行数

    3.3 学习感悟

    请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

    1.本周学的很快,但忘的也快,比如这次pta上面的作业,也已经忘的快差不多,因此这也印证了多练习的好处
    2.学习代码的途中出现的问题很多,其中最主要的还是打字速度以及对题目的理解问题,希望自己能加强这些方面的知识以及兴趣还有熟练度
    3.c primer plus是一本非常适合新手编程路上的启蒙书,适合上路使用,加强巩固知识也离不开这本书
    4.对于老师讲的可以先课前了解了解,这几周下来我发现pta上面的作业很多都是超过我们知识范围的,所以自学真的很重要
    5.多学,多练,多看,多背,多记
    6.打过的代码有时间也需要多看看,温故而知新

  • 相关阅读:
    跨平台加密版 SQLite 3 wxSQLite3
    jQuery2011年年度最佳插件
    jQ中文API离线版下载(适用版本1.4.4,1.5,1.5.1,1.5.2,1.6,1.6.1,1.6.2)
    sql2000无法执行查询及未找到提供程序解决办法
    哈里斯Harris发射机状态监控和控制
    vs2019 最近的项目 所在文件
    QT从入门到入土 vs2019+qt插件
    Asp.Net WebApi swagger使用教程
    Nport 5110 资料
    C/C++ Qt 图形化开发
  • 原文地址:https://www.cnblogs.com/coolgaijq3707/p/13941668.html
Copyright © 2020-2023  润新知