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

    一、本周教学内容&目标

    第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 <C语言I作业07>
    我在这个课程的目标是 <学会分支结构的嵌套,了解并熟悉字符型数据类型和逻辑运算符>
    这个作业在那个具体方面帮助我实现目标 <能让我更加熟系结构>
    参考文献 <<集美大学林丽老师>>

    三、本周作业

    1.PTA实验作业
    2.代码互评
    3.学习总结

    四、作业格式

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

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

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

    1.1 题目名1 (7-12 统计学生成绩 (15 分))

    题目内容描述

    1.1.1数据处理

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

    数据表达:定义了九个整型变量,其中N表示学生个数,ABCDE为各等级人数,i用来计算循环次数,dj表示该数据所在等级,x表示学生成绩。
    数据处理:

    1.1.2实验代码截图

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

    1.1.3 造测试数据

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

    输入数据 输出数据 说明
    77 54 92 73 60 65 69 1 0 2 3 1 A有1人,B有0人,C有2人,D有3人,E有1人
    44 12 45 58 92 45 21 87 26 96 2 1 0 0 7 A有2人,B有1人,C有0人,D有0人,E有7人
    6 58 63 70 89 93 36 1 1 1 1 2 A有1人,B有1人,C有1人,D有1人,E有2人
    9 97 93 88 63 36 87 74 62 55 2 2 1 2 2 A有2人,B有2人,C有1人,D有2人,E有2人

    1.1.4 PTA提交列表及说明

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

    1.2 题目2(7-13 整数的分类处理 (20 分))

    1.2.1 数据处理

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

    数据表达:定义了七个整型变量,其中n代表输入的数字个数,i用来计算循环次数,g表示满足A3的整数个数(用来计算平均值),数组a用来进行后续计算以及求A1时取最大整数,A1、A2、A3用来初始赋值,以及方便后续比较大小等流程。
    数据处理:

    1.2.2 实验代码截图

    (PTA上截图太小,只好在dev-c++上截图才能看到完整的。)

    1.2.3 造测试数据

    输入数据 输出数据 说明
    5 8 7 6 9 1 3 10 9 3 6.5 PTA样例1,A1=9 A2=2 A3=5.0
    15 18 7 6 9 1 3 10 18 3 NONE PTA样例2,A1=18 A2=3 A3=NONE
    4 78 15 62 77 80 78 1 73.0 随机一组数据,A1=78 A2=1 A3=73.0
    0 NONE NONE NONE 没有一个数字存在

    1.2.4 PTA提交列表及说明

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

    1.答案错误:在第六行的for循环上多加了一个;导致循环停止,输出是根本就没有答案。

    2.代码互评(5分)

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

    第一张 (7-12 统计学生成绩 (15 分))

    同学代码截图 <<[C语言I作业07 陈double (https://www.cnblogs.com/chendouble/p/11805500.html)>>

    自己代码截图

    答:第一个同学的代码和我的有很多不同
    1.我用的代码定义了10个变量,虽然占用了更多空间,但处理数据能力较强,清晰有条理。
    2.该同学的代码十分简洁,占用的空间很小,

    第二张 (7-13 整数的分类处理)

    同学代码截图 <<[C语言I作业07 软4杨宇(https://www.cnblogs.com/yang123456/p/11812871.html)>>

    自己代码截图

    答:第二个同学
    1.我用的代码定义了7个变量,占用了更多空间,但处理数据能力较强,清晰有条理。,
    2.他用了if-else语句,而我用多个switch解决问题。

    第三张 (7-13 整数的分类处理)

    同学代码截图

    自己代码截图

    1.郭丽飞同学没有运用数组的概念,因为数组可以把相同类型的一系列数据统一编制到某一个组别中。这样就可以不用像他那样每算一个数都要重新存储。
    2.他是前面用switch语句,之后在用for循环语句。而我则是在现在前面运用for循环语句,后面再运用switch语句。

    3.学习总结(15分)

    $3.1 学习进度条(5分)

    |周/日期 这周所花的时间| 代码行 |学到的知识点简介 |目前比较迷惑的问题|
    |-|-|-|-|-|
    |第六周| 8小时 |300行 |常用的数学函数,if-else语句,for语句,自定义函数 |不会用自定义函数|
    |第七周 |7小时 |400行 |二分支结构和用char输入字符 |对于字符型的代码有点看不懂|
    |第八周| 10小时 |420行 |多分支结构,switch语句 |switch语句用得有点混乱|
    |第九周 |13小时 |450行 |自定义函数的用法,怎样用一个算法来运算多个式子 |if语句的嵌套不明白是怎样分支的|
    |第十周| 18小时 |500行 |多分支结构、字符型数据类型和逻辑运算符 |目前不太熟练并且字符型还没熟悉|
    |第十一周|12小时|600行|熟悉多分支结构switch语句的使用|switch后的表达式是否有要求|

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

    时间 博客字数 代码行数
    第六周 585 300
    第七周 1366 400
    第八周 1624 420
    第九周 1583 400
    第九周 1891 500
    第十周 1921 550
    第十一周 2199 600

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

    3.3.1 学习内容总结

    3.3.2 学习体会

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

    1.这周学习了switch语句,感觉比以往学起来更加好了,在做PTA时也比以前要好,虽然会有一点难度,但是能感觉挺有趣的,希望以后都能像这次一样,也希望比这次更加好,只要自己认真对待
    2.在PTA打代码的时候总是找不到思绪,总是要请教助教。还有就是遇到问题一定要向他人虚心请教,不能对着别人的代码直接照抄,这样才能提高自己打代码的速度。
    3.在做作业的时候发现这一行当对逻辑思维很重视,而且做题目的时候一定要小心,千万要仔细。
    4.百度是个好东西,尤其是对于初学者来说!
    5.希望自己多学一点,走在老师前面

  • 相关阅读:
    Representation Data in OpenCascade BRep
    Render OpenCascade Geometry Surfaces in OpenSceneGraph
    Render OpenCascade Geometry Curves in OpenSceneGraph
    OpenCascade Shape Representation in OpenSceneGraph
    Geometry Surface of OpenCascade BRep
    Geometry Curve of OpenCascade BRep
    Tyvj2017清北冬令营入学测试
    Spfa算法模板
    洛谷1016 旅行家的预算
    洛谷1290 欧几里得的游戏
  • 原文地址:https://www.cnblogs.com/caoxudong123/p/11804519.html
Copyright © 2011-2022 走看看