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

    C语言I博客作业04

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    这个作业的目标 <在作业的一次次失败中取得经验的累积与成功的方向。。。。说白了就是学方法>
    学号 <20209147>

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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    我在这个课程的目标是 继续复习以前学的知识,熟练作用新知识,锻炼自己写代码能力
    参考文献 https://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html
    这个作业在那个具体方面帮助我实现目标 加强我的动手能力 ,与独立思考能力。并且发现自己的不足,与优秀同学的差距

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

    1.1本题要求编写程序,计算sum=(2^1)+(2^2)+(2^3)+(2^4)+···(2^n)的值。可以调用pow函数求幂。

    1.11介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
    数据处理:数据用到的表达式和流程结构。
    

    函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。

    
    数据处理:调用数学高数pow以此来达成乘方的目的,使用for循环使代码更流畅
    数据表达:调用double型 与int型使之达到题目要求。
    函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参名称 :n,power,i类型: i,power为double型。n为int型。
             形参名称:result,类型:result为double型。
    
    

    1.1.2实验代码截图

    1.1.3 造测试数据

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

    输入数据 输出数据 说明
    3 14 sum=14
    4 30 sum=30
    6 126 sum=126
    7 254 sum=254
    8 510 sum=510

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
    提交列表说明:
    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分。

    1.编译错误:i与n之间忘记用分号隔开。
    2.格式错误:没有规范格式,运算符前后应该空格。
    3.答案错误:在格式错误后没有及时发现错误在哪里,进而进行一些错误的修改。
    
    

    1.2题目名2:使用函数求圆台体积

    题目内容描述:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。

    1.2.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
    数据处理:数据用到的表达式和流程结构。
    
    **函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。**
    
    数据处理:用了 h, r_lower, r_upper, v,result变量,这些变量的值是:下底半径为r_lower、上底半径为r_upper、
             高度为h的圆台的体积,v为主函数表达式输出的值,result为调用函数表达式输出的值。类型: h, r_lower, r_upper,
             v,result是double型。
    数据表达:x=pi* h *(r_lower * r_lower + r_lower * r_upper + r_upper * r_upper)/3.0;
    函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参名称 :h, r_lower, r_upper, 类型: x,pi为double型。
             形参名称:x类型:x为double型。
    

    1.1.3 造测试数据

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

    输入数据 输出数据 说明
    2 3 4 79.56 下底半径2,上底半径3,高4,体积为79.56
    5 6 7 667.66 下底半径5,上底半径6,高7,体积为667.66
    4 5 6 383.27 下底半径4,上底半径5,高6,体积为383.27
    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
    提交列表说明:
    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

    ####虽然PTA提交列表一次性过了,但这是在Dev上不知道错过多少回的后果。
    1.第一次打的时候,格式都没记清,导致第一次运行满屏都是错误。
    当时好像是多打了一个int·····
    2.后来把格式弄好后,又是因为没有正确定义函数类型使得又多走了好多弯路。
    
    

    2.代码互评。

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

    同学代码截图

    自己代码截图

    1.乍一看两份代码差不多,细节之处还是有差别的,就例如我的那份重新给pi赋值,但不过是多此一举。。。。
    2.同学的代码用词也是比较规范,而我却偷懒了。
    

    同学代码截图

    自己代码截图

    1.两份代码没有本质上的区别,不过是选用字母不太一样,排版也有所不同。
    

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周/10.19~10.25 15小时 270行 在屏幕上显示Hello World!学会了怎样用PTA进行写代码作业,学会了markdowm语法
    第九周/10.26~11.1 12 小时 300行 求华氏温度对应的摄氏温度 常量,变量和数据类型 知道以后要怎样向别人提问 变量问题,输入输出格式
    第十周/11.2~11.8 20小时 350行 for循环,if else语句 对于&的用法不了解,输出时保留几位小数
    第十一周/11.9~11.15 22小时 400行 自己定义函数 具体过程还是不太清楚

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

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

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理。
    采用专业的思维导图软件,建议可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。

    3.3.2 学习体会

    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
    1.感觉大学生活一周周的充实起来,刚开学的那种迷茫感被每周的C语言作业所带来的欲生欲死感觉所取代。
    2.每次上课总认为听懂了,轮到自己动手错误也是层出不穷。唉 问题多多。
    3.下周我一定要在星期五晚上之前完成作业,,,,不说了 干饭干饭!

  • 相关阅读:
    c# 动态调用.net编写的webservices接口
    Oracle序列(Sequence)创建、使用、修改、删除
    PLSQL Developer导入Excel数据
    asp.net MVC 过滤器使用案例:统一处理异常顺道精简代码
    PowerDesigner将PDM导出生成WORD文档
    JS魔法堂:再识instanceof
    Design Pattern: Not Just Mixin Pattern
    Design Pattern: Observer Pattern
    Architecture Pattern: Publish-subscribe Pattern
    ES6 Features系列:Template Strings & Tagged Template Strings
  • 原文地址:https://www.cnblogs.com/wiser-tao/p/13969541.html
Copyright © 2011-2022 走看看