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

    这个作业属于哪个课程 C语言程序设计II
    这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768
    我在这个课程的目标是 学习基础程序语言C语言,基本掌握C语言的思维方向
    这个作业具体在哪个方面帮助我实现目标 编程练习,错误分析,
    参考文献 Markdown语法小结

    1.PTA实验作业

    1.1 题目1

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

    1.1.1数据处理

    数据表达:用了N,i,sum三个变量。N是输入数值,是整型变量;sum因为是输出,所以初始赋值是0,是浮点型变量;i是表示项数,所以初始赋值为1,是整型变量。
    数据处理:用了表达式:赋值运算符,算术运算符,关系运算符,逻辑运算符;用了for循环结构。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1 1.000000 输出小数点都为0
    100 5.187378 输入数值变大,然而输出值较小
    20000 10.480728 输入值进一步增大,隐约可知曲线为随着N变大,sum增长速度减慢

    1.1.4 PTA提交列表及说明


    编译错误1:for语句的循环体中间用”,“隔开,把i定义成浮点型变量,for语句中用了一条多余的语句
    编译错误2:for语句的循环体中间用”,“隔开,把i定义成浮点型变量,for语句中用了一条多余的语句
    答案错误:把i定义成浮点型变量,for语句中用了一条多余的语句。把for语句中的循环体间隔运算符改成”;“。
    多种错误:不记得了,我改动了一个地方,导致多种错误
    部分正确123:N最小正确,samlp等价和较大N运行超时:for语句中用了一条多余的语句把i改成整型变量。
    全部正确:把多余的语句改入另一条语句中。

    1.2题目2

    1.2.1数据处理

    数据表达:用了N,x,sum三个变量。N是输入数值,是整型变量;x表示项数,所以初始赋值为1,是整型变量;sum是因为是输出,所以初始赋值为0,是浮点型变量。
    数据处理:表达式用了关系运算符,逻辑运算符,算术运算符,赋值运算符;用了for循环结构。

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    1 1.000000 N等于1时输出也等于1
    50 4.089059 输入值较大但是输出值较小
    900 4.382952 输入值大但是输出值非常小,说明sum的变化速度非常小

    1.2.4PTA提交列表及说明


    编译错误:输入的时候表达输入变量时逻辑运算符没写,后来加上了&。
    段错误12:输出的时候输出格式不正确,错误代码:printf ("%.6f" );经过与上题对比才写对。

    2.代码互评

    许欣欣同学第四题

    我的第四题

    1.许欣欣同学定义了许多个变量,把m赋值给i。
    2.她的a相当于我的pow(i,2)
    3.她的b相当于1.0/i
    石柯同学第五题

    我的第五题

    1.石柯同学的i的定义是浮点型,我的i定义为整型
    2.我用denominator来定义分母,但是石柯同学是直接用i计算的
    3.石柯同学分母的公式是用(2*i-1),我是用原分母直接加2得出新分母的

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    9/21-9/28 约3小时 31行 对于编程的基础练习,简单的输出 编程熟练度不够
    9/28-10/05 约2小时 26行 输入模式的学习,练习 熟练度不够,对于输入输出过程基本是完全不理解
    10/05-10/12 约6小时 86行 输入和输出学会了,不同的结构,语句,运算的学习等等 熟练度不够,知识存储量不够,导致编程的时候经常需要查阅资料
    10/12-10/18 约5小时 91行 可以自行编程,只有编程完成后出现错误才需要向同学求助。基本操作和思路学会,但是有些不够熟练。学习了代码的调试 不能熟练自主操作调试,编程不够熟练

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    本周学习了循环结构for语句,该语句可以用来反复循环循环体进行计算,比如计算1+2+3+......+n的前n项和,就可以用for语句:“for (i=1;i<=n;i++);”

    3.3.2学习体会

    本周是我第一次可以自主一次完成编程的学习周!虽然对于其他同学来说,这并不算什么,他们早就可以做到这一点,可是对我来说,这是一个质的飞跃!我的打字速度越来越快,可是还不够!我希望可以像我妈妈一样做到不需要看键盘就可以打字!我明显地感觉到自己对编程的兴趣越来越浓厚!在以后的学习里,我一定要继续保持这种兴趣,让自己的编程之路越来越顺畅!!!

  • 相关阅读:
    自定义组件要加@click方法
    绑定样式
    647. Palindromic Substrings
    215. Kth Largest Element in an Array
    448. Find All Numbers Disappeared in an Array
    287. Find the Duplicate Number
    283. Move Zeroes
    234. Palindrome Linked List
    202. Happy Number
    217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/zi-jin/p/11685022.html
Copyright © 2011-2022 走看看