• C语言I博客作业06


    这个作业属于哪个课程
    这个作业要求在哪里
    我在这个课程的目标是
    这个作业在那个具体方面帮助我实现目标
    参考文献

    1.PTA实验作业

    1.1 任务06-01-04 骑车与走路

    在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

    1.1.1数据处理

    数据表达:使用了整型变量 n,distance,m。
    数据处理:使用了if语句,来判最终结果。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    120 Bike 汽车快
    100 All 一样快
    80 Walk 走路快

    1.1.4 PTA提交列表及说明


    ①编译错误:第十二行if语句后面加了分号;
    ②编译错误:第十二行if语句中==打成了=
    ③答案正确:更正了上面两个错误后重新提交,答案正确。

    1.2 奇偶分家

    1.2.1数据处理

    数据表达:定义整型变量n,x,通过x是否能被2整除来判定一个数为奇数还是偶数。
    数据处理:运用了for循环以及if-else语句,for循环用来实现从零到n的一个递增,if-else则用来判断输出的是偶数还是奇数。
    1.2.2实验代码截图

    1.2.3造数据测试

    输入数据 输出数据 说明
    9 88 74 101 26 15 0 34 22 77 3 6 按照实验输入数据
    11 12 33 56 76 87 99 89 202 304 666 333 5 6 随意输入数据验证代码是否正确

    1.2.4 PTA提交列表及说明


    ①编译错误:十六行少打了else。
    ②编译错误:二十一行"%d %d"打成了"%d ,%d"

    2.代码互评

    同学代码1

    自己代码1

    同学代码2

    自己代码2

    第1题比较结果

    ①该同学代码简洁但是不太容易看得懂,反正我费了很大劲看懂,运用到了新的运算符。
    ②相比之下自己代码啰嗦但是比较好懂。

    第2题比较结果

    ①同学代码跟我的代码的共同点是用了if语句和for语句,if语句进行判断数据for语句进行循环结构。
    ②同学代码跟我的代码的不同点是定义的量不一样,同学定义的是n,i,a。
    ③同学代码还是比我的简洁而且还比我的代码易懂。

    3.学习总结

    3.1学习进度条

    周/日期 周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第3周/10月6~16 3天 181行 if-else语句,递归,分段函数的计算 对这些还不是很熟练,对这些符号的使用跟空格的使用不是很清楚
    第4周/10月10~17 2天 181行 for循环语句与逻辑符 循环语句使用不够熟练,数学循环问题也有很多不明白的事情,不知道先后
    第5周/10月18~24 10h 148行 基本程序语言与生成乘方表与阶乘表 基本程序语言了解的都差不多了,有些不是特别熟练还是需要加强练习的,生成乘方表跟阶乘表这方面的内容还有很多不懂的,觉得完成作业很费力气,要查阅各种资料,可能跟我数学理解能力不强也有关系吧。
    第6周/10月25~31 22h 371行 多分支结构、字符型数据类型和逻辑运算符。顺便研究了几个心形的代码,觉得挺有趣。 就是有时候总是会丢三落四,然后也比较迷惑一些运算符使用方法,分之这一块还是不够熟练。

    3.2累计代码行和博客字数

    3.3学习内容总结和感想

    3.3.1学习内容总结


    (看到一个比较详细的思维导图,决定搬一下,保存一下)
    然后自己去理解一番,感觉自己的思又清晰了。
    用百度百科上的话来说:顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。

    分支结构对解决问题的确会更快,也更易于理解,但是在这之前必须要弄明白期间的逻辑关系跟顺序关系。这样才可以真正的让问题变得简单,不然也会使问题复杂化的。

    3.3.2学习体会

    经过这几个礼拜的学习,感觉自己好像学了很多东西,但是又有种自己什么都没有学好的感觉。有时候还在抱怨,但是静下心来码代码,记录自己的进步跟想法是件很快乐的事情。每次写博客作业都会翻以前的作业,找寻以前的博客字数跟代码行数,然后统计累加,看到行数增多,字数变多。内心也是自豪的。至少不是一无所获或也不是什么都没有留下。很多题目还是得自己去搜答案然后去参考,有时候自己太懒了就不会想其他方式去解决问题,就只分析了百度给的参考答案,但是看其他同学作业时,回去看一眼他们代码是不是跟我的一样,要是不一样,也会去想一想他这个解题方式。不过没有天分的情况下还是要努力一点吧,希望下周少偷懒,多学习。

  • 相关阅读:
    Java类练习一则
    windows下安装Apache+PHP
    Java 数组/对象练习一则
    windows 安装 apache 报错解决
    延时任务机制
    Javashop电商系统-会员登录方式
    基于canvas商品海报生成源码分享
    uniapp引入微信小程序直播组件
    电商系统中库存的存储于扣减
    电商系统nuxt的中间件代码分享
  • 原文地址:https://www.cnblogs.com/wenwener/p/11774798.html
Copyright © 2020-2023  润新知