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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    我在这个课程的目标是 <更加熟悉、了解C语言,完善、改进自己的学习方法>
    这个作业在哪个具体方面帮助我实现目标 <更加熟练地打代码,帮我学习制作表格、折线图、思维导图>
    参考文献 <《C语言程序设计》、《来自网络——C语言中的运算符和表达式》、《来自网络——C语言常用语句总结 百度文库》>
    学号 <20209150>

    一、PTA实验作业(20分/题)

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

    1.1 题目名1

    题目内容描述:
    来源:PTA → 固定题目集 → 基础编程题目集 → 6-2多项式求和
    内容:本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑​i=0​n(a[i]×xi) 在x点的值。

    1.1.1数据处理

    数据表达:使用了双精度浮点型变量result,整形变量c,变量的值由赋值语句赋值。
    数据处理:数据用到的表达式有赋值表达式、算术表达式result=result+pow(x,c)*a[c]、关系表达式,使用的数据结构为顺序结构和循环结构。
    函数参数:主调函数:该题不要求书写主函数。
    被调函数:名称为f,类型为double,形参有int n、double a[]、double x,实参有int c、double result。

    1.1.2实验代码截图

    1.1.3 造测试数据

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

    1.1.4 PTA提交列表及说明

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

    调试程序碰到的问题(1):编译错误,虽然改了很多次,但最后发现仅仅只是代码中的两个“result”错打成了“reult”。
    解决办法:将“reult”改为“result”。

    1.2 题目2

    题目内容描述:
    来源:PTA → 我的题目集 → 2020秋C语言作业4-软件 → 编程题 → 7-3求幂之和
    内容:本题要求编写程序,计算sum=2​1+2​2+2​3+⋯+2​n。可以调用pow函数求幂。

    1.2.1 数据处理

    数据表达:使用了整型变量i、n、result,变量n由输入函数输入值,变量i、result由赋值表达式赋值,变量类型均为整型。
    数据处理:数据用到的表达式有赋值表达式,算术表达式result=result+pow(2,i),关系表达式,使用的数据结构为顺序结构和循环结构。
    函数参数:主调函数:名称为main,类型为int,实参有i、n、result,无形参。
    被调函数:名称为pow,类型为double。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明


    调试程序碰到的问题及解决办法:没有遇到问题,一次提交成功

    1.3题目1及题目2以及本周的编程总结

    本周碰到的问题:
    (1)、运用代码依旧不够熟练,有点生涩
    (2)、对于编写程序的一些细节不够了解
    (3)、遇到较为复杂的问题,不知道从何下手,只能一步一步来,做题很慢
    (4)、对于一些专业的专有名词不够熟悉,造成写博客园的时候,写的句子不能精确表达我想要表达的意思
    (5)、原本以为只要学打代码就好了,没想到还要会做表,一脸懵逼
    解决方法:
    多看书,多学习,多练习,多交流,温故知新,练习熟练的打草稿(写流程图)

    二、代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
    同学代码截图(第一份)

    自己代码截图(第一份)

    罗列2份代码不同地方。

    • 1、我所写的变量均为整型,而同学所写的变量有两个为双精度浮点型。
    • 2、我的for函数里是result直接加上2的n次方赋值给result ,而同学是j=2的n次方,再用rrsult+j赋值给result。
    • 3、定义的变量名字不同。
    • 4、在使用输出函数的时候,由于我使用的是整型,所以我不用调精确到小数点后几位,而他需要。

    同学代码截图(第二份)

    自己代码截图(第二份)

    • 1、我调用了一个自己定义的函数,而同学没有
    • 2、我的函数有形参,而同学没有
    • 3、同学的写的比我简洁
    • 4、同学只用了两个实参,而我用了三个
    • 5、同学用的关系运算符是>,而我用的是>=

    三、学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结


    思维导图创作时间:2020年11月14日18:01

    3.3.2 学习体会

    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
    (1)、当学的东西太多的时候,就需要静下心来总结一下,既是巩固,也是知新
    (2)、这些时间下来,感觉自己什么都没学到,又感觉自己学到了很多,但也发现一个人只要肯静下心来学,肯定会有所得
    (3)、环境是真会影响学习的效率,早自习和晚自习万万不能浪费
    (4)、学习难吗?学习不难,难的是开始学习
    (5)、实践是最好的老师、有一个新的想法有时间就应该立刻实施,而不能只是记录下来,否则它可能就此尘封,应该做行动的巨人,显然,在这个方面我还非常欠缺
    (6)、要多和其他人交流想法,一个人的想法终究有限

  • 相关阅读:
    待遇与福利基本词汇/句型
    什么是成功?
    申请休假常用句型
    到底什么是快乐?
    复试注意事项(二)
    php5中php.ini 设置教程中文版
    lamp环境安装shell脚本
    如何解决NAT转发问题
    Linux下PHP扩展pdo_mysql
    PHP缓存原理以及smarty缓存
  • 原文地址:https://www.cnblogs.com/lyn-/p/13974225.html
Copyright © 2011-2022 走看看