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

    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 对自己写的代码作业理解更加深刻,理解自己和别人在写代码上的差异,对自己这一周的时间做一个总结
    学号 20209123

    一、本周教学内容&目标

    第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
    这个作业的目标 <你理解的作业目标具体内容>
    我在这个课程的目标是 更加深刻透彻的理解C语言,能够用c语言完成一些比较复杂的编程
    这个作业在那个具体方面帮助我实现目标 PTA实验作业,让我对多分支结构进行了一个巩固,代码互评和学习总结,让我更加了解了我的不足。
    参考文献

    三、本周作业

    1.PTA实验作业

    2.代码互评

    3.学习总结

    四、作业格式

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

    请再此处列出自己的排名图片

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

    1.1 题目名1:C程序设计 实验2-2-1

    题目内容描述:用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
    当 90≤ score≤100时, grade=A ;
    当80≤ score<90时,grade=B;
    当70≤ score<80时, grade=C;
    当60≤ score<70时,grade=D;
    当0≤ score<60时,grade=E。
    如果输入成绩 score<0或 score>100,则输出“Input error!”。

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
    数据表达:用了score变量,这些变量的值是怎么来的:score是输入题目中的成绩,类型是双精度浮点型(double)型。
    数据处理:数据用到的表达式:score<60;score<70;score<80;score<90;score<=100;流程结构:运用了if-else选择结构。
    

    1.1.2实验代码截图

    贴图展示代码,不要复制。请给出名字标识。

    1.1.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明。
    输入数据 输出数据 说明
    -1 Input error! score<=0
    1 E 0<=score<60
    61 D 60≤ score<70
    71 C 70≤ score<80
    81 B 80≤ score<90
    91 A 90≤ score≤100
    101 Input error! score>100

    1.1.4 PTA提交列表及说明

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

    提交列表说明:
    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

    1.编译错误:将这个题目的score粗心定义为了整型。通过下面的编译器输出我知道了。
    2.编译错误:在打的时候掉了一个地址符号和一个分号。通过下面的编译器输出我知道了。
    3.部分正确:忽略了<0也是输出Input error!这里我通过自己去书上找资料知道了
    4.部分正确:忽略了运算符的优先级,将score<0和score>100写在一个if语句里面。这里我是通过问同学解决的。

    题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!

    1.2 题目名2:判断体质完整版

    题目内容描述:体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
    数据表达:用了kg, m, BMI变量,这些变量的值是怎么来的:kg是输入的体重,m是身高,BMI是计算出来的胖瘦程度,类型是:双精度浮点型(double型)。
    数据处理:表达式:BMI = (1.0*kg) /( m*m);流程结构:选择结构。
    

    1.2.2实验代码截图

    贴图展示代码,不要复制。请给出名字标识。

    1.2.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
    输入数据 输出数据 说明
    23 1.71 偏瘦 BMI < 18.5
    65 1.71 正常 18.5<=BMI < 24
    80 1.71 偏胖 24<= BMI <28
    100 1.71 肥胖 28<=BMI <40
    120 1.71 极重度肥胖 BMI >= 40

    1.2.4 PTA提交列表及说明

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

    提交列表说明:
    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

    1.编译错误:我没有用&&符号,直接写的不等式。这里我想了很久,不知道错哪了,然后,我就去问了同学。
    2.答案错误:第15行的else后面我没有加一个if。通过下面的编译器输出我知道了。
    3.答案错误:有一个分号我是打的中文符号。通过下面的编译器输出我知道了。
    有多道题目的,请分题目写好编程总结。

    2.代码互评(5分)

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

    同学代码截图

    自己代码截图


    1.同学的这份代码很明显的从直观上来说,要比我的简单明了些,我把这份代码写得很复杂了。
    2.同学的这份代码即用了if,也用的if-else,而我的代码只用了if-else。
    3.同学的这份代码只打印了一次,而我的这份代码,每运算一次,就打印一次。

    同学代码截图

    自己代码截图


    1.同样的,同学的这份代码比较的简短,我的这份代码还是比较的长。
    2.同学的这份代码用了while循环,而我的代码是一个一个算出来的。
    3.我的这个代码用了四次if结构,而同学只用了一次if结构。
    4.同学定义的整型变量比我定义的整型变量少一些。

    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行 循环结构 流程结构的顺序
    11/8-11/14 17小时 465行 函数的定义和调用,生成乘方表与阶乘表 怎么定义函数,完整代码的格式与顺序问题
    11/15-11/21 18小时 472行 if-else型结构,多分支结构,字符型数据类型和逻辑运算符 字符型数据类型和运算符的优先级

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


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

    3.3.1 学习内容总结


    3.3.2 学习体会

    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

    1.我学习到了更多的新内容与知识。例如:if-else多分支结构,逻辑关系符的运算,也更加了解了字符型变量。
    2.在学习的过程中,和上周一样,我又产生了许许多多或大或小的毛病。同时,有些课程上的东西我也不太会了。
    3.我感觉,这门课程已经慢慢的越来越难了。
    4.细节决定成败,在写题目时,应该细心,认真的去对待每一道题目。

  • 相关阅读:
    TypeScript学习笔记(七):模块
    TypeScript学习笔记(六):泛型
    TypeScript学习笔记(五):接口
    TypeScript学习笔记(四):函数
    TypeScript学习笔记(三):类
    TypeScript学习笔记(二):基本数据类型及数据转换
    TypeScript学习笔记(一):介绍及环境搭建
    Egret的VS环境搭配
    [U3D Demo] 手机飞机大战
    Unity3D之UGUI学习笔记(三):EventSystem
  • 原文地址:https://www.cnblogs.com/jn2765187762/p/14002019.html
Copyright © 2011-2022 走看看