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.希望自己多学一点,走在老师前面

  • 相关阅读:
    光照模型
    多线程编程(7)Semaphore信号量
    多线程编程(3)
    Oracle SQL*plus常用的命令和函数
    经典的开发工具
    Windows 7/Vista下通过组策略禁止USB接口
    浅谈.NET下的多线程
    SQLServer和Oracle常用函数对比
    注册表操作类
    利用using和try/finally语句来清理资源
  • 原文地址:https://www.cnblogs.com/caoxudong123/p/11804519.html
Copyright © 2011-2022 走看看