• C语言I博客作业11


    这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献
    C语言程序设计II C语言I—2019秋作业11C语言作业评价标准 熟悉并掌握基本的程序语言知识,并拥有独立完成程序编辑的能力
    进一步强化C语言的基础学习,学习掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。
    C语言程序设计(第三版),伪代码的写法百度百科

    1.PTA实验作业

    1.1 统计某类完全平方数

    1.1.1 数据处理

       ①数据表达:使用了整形变量n,b,m和数组p,其中,n作为实参,m作为平方数,b作为数组;
       ②数据处理:(伪代码如下)

     1.将形参赋值给实参并定义函数;
     2.if语句判断是否为完全平方数;
     3.while语句一直执行取余加入数组中;
     4.若有两个相同的数则条件成立返回1;
     5.否则返回0;
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    105 500 cnt = 6 使用题试数据测试
    100 101 cnt = 1 使用较小数据测试
    999 1999 cnt = 6 使用较大数据测试
    666 777 cnt = 1 使用随机数据测试

    1.1.4 PTA提交列表及说明

    提交列表说明:

    1.答案错误:没有考虑到输入的位数不是三位数的情况;(多加入一个位数)
    2.编译错误:更改方法后少定义了一个变量;(加入变量的定义)
    3.答案错误:依旧无法考虑进所有位数的情况;(使用数组)
    4.答案正确:在VS中反复验证测试然后更正,粘贴到PTA中成功提交。

    1.2 统计各位数字之和是5的数

    1.2.1 数据处理

       ①数据表达:使用了整形变量i,j作为循环变量,count作为计数器;sum作为各个位数之和;
       ②数据处理:(伪代码如下)

     1.分别定义使用到的变量并赋值;
     2.for循环不断循环;
     3.一次求出各个位数上的和;
     4.利用if判断返回值是1还是0;
    

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    104 999 104 is counted.count = 15, sum = 3720 使用题试数据测试
    1 100 count = 6, sum = 165 使用较小数据测试
    888 999 count = 0, sum = 0 使用较大数据测试
    333 666 count = 3, sum = 1311 使用随机数据测试

    1.2.4 PTA提交列表及说明

    提交列表说明:

    1.答案正确:在VS中反复验证测试然后更正,粘贴到PTA中成功提交。(在第一题的基础上能够比较快速的完成)

    2.代码互评

    2.1同学代码截图①

    2.1同学代码截图②

    2.2自己代码截图(使用习题6-2)

    2.3比较结果

       ②使用的变量类型的不同,各个变量的作用也大不相同;
       ③使用的变量数目的不同,有一部分变量确实可以减少;
       ③使用的判断方法的不同,分别是if以及返回值判断。

    3.学习总结

    3.1 学习进度条

    周数/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第三周/10-11 约6-7h 约200-240 “if”和“else”选择结构语句的基本使用
    对于更多的选择情况产生的时候,无法判断语句执行的先后顺序
    第四周/10-16 约6-7h 约320-360 “for”循环结构语句的基本使用
    对于多个循环结构的使用不熟悉,以及循环计算中的语句计算先后顺序
    第五周/10-24 约6-7h 约320-360 自定义函数的格式以及应用
    自定义函数格式中返回值的运用
    第六周/10-31 约6-7h 约320-361 多分支结构、字符型数据类型和逻辑运算符
    字符型数据有何具体的实际意义
    第七周/11-06 约7-8h 约340-399 多分支结构中的Swtich结构的运用以及是否使用break的区别
    Swtich语句的重复多次运用方法
    第八周/11-15 约6-7h 约340-399 循环结构以及while和do-while结构
    对于同一个题目do-while和while的转换还有所不熟练
    第九周/11-22 约6-7h 约340-399 break、continue语句以及循环的嵌套
    多层的循环嵌套无法把握住后面的大括号的位置
    第十周/11-27 约6-7h 约340-399 综合介绍循环结构的程序设计,涉及到多个典型算法
    对于同一个题目不能熟练使用不同的方法
    第十一周/12-04 约6-7h 约340-399 各种类型函数的定义、调用和申明,变量的作用域、生存周期和存储类型
    对于该知识点的实际应用存在疑惑

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

       大概是倒数第二次作业的样子了,后面的作业老师已经明确到每一次的每一个内容了,2019年度的博客作业真的可以倒数了啊。这一周上课的知识,诚实的来说,有些云里雾里的。是那种很概念性的问题,而且很相似很容易混淆。就从本周的PTA作业来讲以及从以往的编程思想中来说,暂时没有发现能够很好的应用的地方。但很多知识就是这样,它不一定有立竿见影的实际作用,但是对于之后的系统的学习中,一定占有它的一席之地。所以也不能够放松懈怠,也要积极面对并且理解掌握。这一周所学的内容并没有加入到总结的表格中,因为它与我的之前的总体构图构思有一定的方向上的差别。如果可以的话,下一周多花一些时间,整个重新排版一下再融入其中。
       下一周或者下下周就要出现“小黄衫”了,忽然觉得我还不够资格。灌自己鸡汤好了,得不到的更应去“骚动”地争取。

    “行百里者,半于九十。”

       ————西汉·刘向《战国策·秦策五》

  • 相关阅读:
    诚聘Python等课程兼职讲师
    Ogre3d
    OGRE中 场景管理器,场景节点和实体
    第四天:原型模式建造者模式
    第二天:装饰模式及面向对象设计原则4则
    表达式求值:面向对象版本
    第五天:模板方法外观模式观察者模式
    第三天:代理模式工厂方法抽象工厂
    第一天:简单工厂与策略模式
    idea files count
  • 原文地址:https://www.cnblogs.com/rodcirdo/p/11986244.html
Copyright © 2020-2023  润新知