• C语言I博客作业08


    一、本周教学内容&目标

    第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981
    我在这个课程的目标是 熟练的掌握do-while()语句
    这个作业在那个具体方面帮助我实现目标 通过做PTA作业
    参考文献 C语言程序设计实验与习题指导

    三、本周作业

    1.PTA作业

    1.1.题目名7-1 求整数的位数及各位数字之和

    伪代码

    1.1.1数据处理

    数据表达:用了N,sum,NumWidth三个变量,N是输入的数,NumWidth是多少位数,sum是个位数字之和。都是整型变量。
    数据处理:用了while()语句。

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    321 3 6 题目所给例子
    1234 4 10 四位数

    1.1.4 PTA提交列表及说明

    编译错误:scanf的括号中忘打逗号,期间没发现改了几次没找到问题,导致了几次编译错误。
    答案错误:后面一群答案错误都是都输入了一遍N,改变量改了几次。
    编译错误:确认输入无误后PTA显示scanf那里有点错误,结果改的时候打错了个字符。
    答案错误:主要是没看清题目中输出的两个数要用空格隔开,搞了几次了问了别人才知道我是输出的那里没打空格,以后还是要认真看清题目。

    1.2 题目7-2 韩信点兵

    伪代码

    1.2.1 数据处理

    数据表达:用了number一个变量,这个是韩信点兵的兵数。类型是整形。
    数据处理:用了for语句和if语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    2111 本题无输入数据

    1.2.4 PTA提交列表及说明

    答案错误:我开始的思路中没想到运用for语句,所以有输入数据,怎么都是答案错误。
    非零返回:return后我写的是number。

    2.代码互评

    同学代码截图

    自己代码截图

    1.第一位代码是何锦澄同学的代码,他的代码后面还运用了if语句,比我的代码要复杂一点,那个while中9和10我有点看不懂,思想独特,下次去请教一下他的想法。
    2.第二位同学是邹世诚同学的代码,他的代码相对简单一些,没用if语句,while语句中还按照了题目要求去限制N的输入数。
    3.我的代码还是蛮简单蛮容易理解的,相对而言我和第二位同学的代码差不多,但是我在一些细节方面和他不同,我没有限制输入数N的大小,而且我用sum+代替了sum=sum+。

    3.学习总结

    3.1 学习进度条

    周/日期 周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    第一周 两天 四个题目代码共三十行代码 学会了最基础的编程,输出一些事实就好了,还有画三角形 第一次接触代码,失败了好多次,还是最基础的,发现C语言好难,以及不清楚这个代码的用处是什么
    第二周 一天半 两个题目共二十一行代码 初步接触了用代码算东西,还只接触最基础的算法,学会了算温度变化 开始意识到代码的第一个用处,可以更快速的计算函数,但我对等号两边什么时候空格,什么时候不打空格感到迷惑
    第三周 两天半 六个题目共八十四行代码 学会了更加复杂的函数编程,计算二元一次方程函数,和条件转换 有许多符号我不是特别理解,完全按书上搬上去的,难道这个代码和英语差不多要死记硬背吗?这个让我感到有点迷惑,等有时间多看看书了解一下C语言及代码
    第四周/10/16~10/18 18h 85 for语句,输出华氏-摄氏温度转换表,指定次数的循环程序设计 for语句中较为复杂的问题难以解决,变量太多容易出错,PTA不能输入输入提示。
    第五周 13h 327 学到了fun语句和if,else语句的灵活应用,&&与,还有或语句 在Visual Studio 2019 sacnf为不安全语句,要加-s才为安全语句,while语句的用法。
    第六周 32h 126 学到了if-else的分支结构,while语句的初步使用,用Visual Studio 2019检验自己的编译错误 PTA有时候不能理解一些其他方法的编程。
    第七周 15h 145 学到了switch-case语句,还有if-else和switch-case的综合运用 当答案全都正确后出现的格式错误怎么寻找这个错误。
    第八周 10h 71 学到了do-while()语句,通过做题,对这个语句更加熟练的运用 对do语句的运用还不够熟练。

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 732 30
    第二周 1159 51
    第三周 2367 135
    第四周 1440 218
    第五周 2248 327
    第六周 2879 453
    第七周 3218 598
    第八周 2358 669

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    这次作业的量还是比较适合我们,毕竟这周活动有点多,作业的延迟提交更是暖心,同时,我发现我以前由于游戏打多了导致知识点没有有效的掌握,让我基础不够牢固,还是得打打基础。

  • 相关阅读:
    对象的访问定位——如何找到对象
    对象的结构
    对象在内存中的布局-对象的创建
    java的内存模型--jmm
    redis 持久化之rdb总结
    简单说springmvc的工作原理
    抽象类和接口的区别
    hashcode和equals的作用区别及联系
    DBC物品中打包物品参数设置
    关于GOM引擎启动时显示:windows socket error: 在其上下文中,该请求的地址无效。 (10049), on API 'bind'
  • 原文地址:https://www.cnblogs.com/ztnb/p/11869763.html
Copyright © 2020-2023  润新知