• C语言I博客作业10


    一、本周教学内容&目标

    第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。

    二、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
    我在这个课程的目标是 熟练的掌握嵌套循环,自学pow()语句,掌握嵌套循环与其他结构的结合。
    这个作业在那个具体方面帮助我实现目标 通过PTA作业让我对嵌套循环更加熟练,用博客园来总结和记录我的作业和教训。
    参考文献 C语言程序设计实验与习题指导,百度文库

    三、本周作业

    1.PTA作业

    1.1.题目名7-3 梅森数

    伪代码

    1.1.1数据处理

    数据表达:用了b,c,d,n,i;五个变量,b,i,都是用于循环的数,n为输入的数,为2的多少次方,d为判断的数,c是总和,类型都是整形。
    数据处理:用了pow()结构,if-else结构,break语句,嵌套循环

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    2 3 由于格式问题,输入个最简单的

    1.1.4 PTA提交列表及说明

    编译错误:scanf后面的分号忘记打了。
    编译错误:有个大括号忘记打了。
    部分正确:i那里本来是0的,我当初写的是1,然后改错了,改到其他的地方去了,导致错了三次。

    1.2 题目27-8 输出三角形字符阵列

    1.2.1 数据处理

    数据表达:用了n,a,b,c,d,i,j,k,count,s;10个变量,n是输入的正整数,a,b,c,d,k只有在输出后上的答案有用,循环中没什么用,i,j是for循环中的累加数,s是字符型变量,用来调整输出的答案。其余的是整形变量。
    数据处理:用了嵌套循环和printf语句

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1 A 由于表格格式原因,输入一个最简单的数测试

    1.2.4 PTA提交列表及说明

    答案错误:用错了公式,结果答案错误。
    编译错误:for语句中分号打成了逗号。
    编译错误:ppintf语句中后面忘记打分号了。
    格式错误:%c没有改成%-2c,提交了两次,才发现是这个错误。

    2.代码互评

    同学代码截图

    自己代码截图

    第一位同学用了while语句,和for语句的搭配,还用了我没见过的n--;想法很独特,过程也比我简单多了,而我用的是刚学的for语句,所以他比我优秀多了。
    第二位同学用的循环和我的差不多,但比我简化多了,他减去了我一些没必要写的代码,这个人对知识掌握很熟练了,我要多研究一下这个代码。
    我的代码唯一的优点就是看的比他们懂一些,用的都是比他们基础的东西,而且运用的比较死。

    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语句的运用还不够熟练。
    第九周 18h 100 学到了嵌套循环和continue与break的区别。 嵌套循环还是很难的,我现在感觉还是掌握了基础,还是要更加努力的去学习。
    第十周 14h 136 熟练也嵌套循环,掌握了pow()语句 我们写的有些代码可以省略,并不需要写这么多,有时候,那些输出的方式我还是不太懂,要多学习。

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 732 30
    第二周 1891 51
    第三周 4258 135
    第四周 5698 218
    第五周 7946 327
    第六周 10825 453
    第七周 14043 598
    第八周 16401 669
    第九周 19546 769
    第十周 22764 905

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    这次作业好难,有些是看了网上的我才会,有些根本摸不到头脑,要不是看了别人的我绝对做不出,还是要多加努力学习,不然以后C语言要挂科。

  • 相关阅读:
    Redis入门
    k8s dubbo微服务之maven配置
    NoSQL发展历史与阿里巴巴架构演进分析
    k8s交付dubbo微服务之部署Jenkins
    k8s版本平滑升级
    读 <The Lost Horizon> 感
    luogu P1026 统计单词个数
    acm一些小细节/技巧
    数据结构与算法——常用高级数据结构及其Java实现
    数据结构与算法——常用排序算法及其Java实现
  • 原文地址:https://www.cnblogs.com/ztnb/p/11957257.html
Copyright © 2020-2023  润新知