• C语言I博客作业02


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449
    这个作业的目标 回顾PTA作业中出现的问题,阅读优秀代码,对这过去的学习进行一次总结。
    学号 20209123

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

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

    1.1求分数序列前N项和

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

    1.1.1实验代码截图:

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

      数据表达:用了i,n,a,b,c,sum变量,a,b是赋的初始值,sum是求和的值,i,n是整型,double是双精度浮点型。
      数据处理:表达式:sum=sum+a/b,c=b,b=a+b,a=c,流程结构:for循环流程结果。
    

    1.1.3 PTA提交列表及说明:

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

    ·Q1:开始时,不知道怎么写循环体里面的语句。
    ·A1:问了一下同学,然后根据数学知识对a,b,c,进行了重新赋值。

    1.2 比较大小

    题目内容描述:本题要求将输入的任意3个整数从小到大输出。输入在一行中给出3个整数,其间以空格分隔。在一行中将3个整数从小到大输出,其间以“->”相连。

    1.2.1 实验代码截图:

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

       数据表达:用了a,b,c变量,因为是三个任意整数比较大小,所以,就定义了a,b,c三个变量,类型是整型。
       数据处理:表达式:无 ,流程结构if-else选择结构。
    

    1.2.3 PTA提交列表及说明:

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

    ·Q1:开始时,我一直是要不打不出->,要不就是有很多的错误。
    ·A1:要用选择结构,不能直接赋值打印出来,不然,只能比较大小,不能打出->符号。

    1.3 计算指数

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

    1.3.1 实验代码截图:

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

    数据处理:用了n,sum变量,n是二的幂,sum要输出的值,类型是整型。
    数据表达:表达式:sum=pow(2,n),流程结构:顺序结构。
    

    1.3.3 PTA提交列表及说明:

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

    ·Q1:刚刚打的时候不知道怎么将输出的格式变为2^n=sum。
    ·A1:我们要在打印的时候写成"2^%d = %d\n",n,sum。
    ·Q2:我感觉是正确的,但是一直说我有格式错误。
    ·A2:"2^%d = %d\n"等于符号的左右两边是要有空格的。

    2.阅读代码(-5——5分)

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


    这个代码的功能是放苹果,把同样的苹果放在同样的盘子里,允许有的盘子空着不放,共有多少种不同的分法。
    我选的代码的优点和可学习的地方是:这个代码在后面加了注释,更加利于我们的阅读和理解。运用了选择结构。这个代码运 用了嵌套式语句,在中途有返回,然后,有再写了int main(),有两次整型变量的定义。还用了while语句,可以学习一下这种写代码的模式,多种语句并用的模式。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10/18-10/24 16小时 110行 打印holle world和其变形
    10/25-10/31 10小时 320行 选择结构,求华摄温度 一些表达式的运用
    11/1-11/7 15小时 450行 循环结构 流程结构的顺序

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


    3.3 学习感悟(5分)

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

    1.学习是自己的事情,遇到问题,要自己认真的去找方法,不要急,一遇到问题就不愿意写了。
    2.中国大学MOOC这是一个自学的好地方,可以给自己定下一个小目标,每周我要看多少课程,来提高自己的学习水平
    3.自己多多练习一下写代码,让自己对代码的熟练度更高,没事的时候,可以去刷刷PTA的天梯,提高一下自己。

  • 相关阅读:
    一. web框架-----------ES6语法和VUE介绍(一)
    十.Django---framework框架 响应器(渲染器)
    【hiho1087】Hamiltonian Cycle
    【CF160E】Buses and People
    【51nod1672】区间交
    【洛谷P2915】Mixed Up Cows
    【模板】长链剖分
    【洛谷P4552】IncDec Sequence
    【CF1181C】Flag
    【CF1181D】Irrigation
  • 原文地址:https://www.cnblogs.com/jn2765187762/p/13924907.html
Copyright © 2020-2023  润新知