2023-2024-1 20231406 《计算机基础与程序设计》第六周学习总结

2023-2024-1 20231406 《计算机基础与程序设计》第六周学习总结

作业信息

这个作业属于哪个课程 ([2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)
这个作业要求在哪里 (2023-2024-1计算机基础与程序设计第六周作业
这个作业的目标 <1.自学计算机科学概论第7章 并完成云班课测试 2.《C语言程序设计》第5章并完成云班课测试>
作业正文 本博客

教材学习内容总结

  • 计算机科学概论七章
    计算机科学概论第七章介绍了问题求解与算法设计的相关内容
    1.通过polya列表,介绍了解决问题的步骤,即提出问题,寻找熟悉情况,分治法,算法,以及计算机问题的求解过程,自顶而下的方法主要步骤
    2.介绍了有简单变量的算法:如带有选择的算法,带有循环的算法
    3.介绍了复杂变量:数组,记录
    4.讨论了两种搜索算法:顺序搜索和二分检索
    5.介绍排序法:选择排序,冒泡排序,插入排序
    6.介绍了递归算法,子程序语句,并介绍递归阶乘,递归二分检索,快速排序
    7.最后介绍了信息隐藏,抽象,事物命名,测试等重要思想。
  • C语言程序设计第五章
    C语言程序设计第五章主要介绍了选择控制结构,通过生活中的问题来导入
    1.算法描述方式:自然语言描述,流程图描述,NS结构化流程图描述,伪码描述
    2.关系运算符与关系表达式:了解了数学运算符在C语言中对应的运算符及其优先级
    3.条件语句:单分支if表达式,双分支if else,条件运算符和表达式,多分支else if,多路选择switch语句
    4.逻辑运算符与逻辑表达式:非,与,或,并了解其优先级

教材学习中的问题和解决过程

  • 问题1:二分检索与数学中的二分法之间有什么联系与区别?

  • 问题1解决方案:询问ChatGPT

  • 问题2:除了自顶而下的解决方法外,是否有其他方法?

  • 问题2解决方案:查询CDSN博客

代码调试中的问题和解决过程

  • 问题1:多分支语句中出现大量的花括号,容易导致混乱
  • 问题1解决方案:写程序的过程中注意花括号的使用,同时使格式对齐

基于AI的学习

上周考试错题总结

1.The data-coverage testing approach tests the limits of the program’s data.
应该是正确的,误解了这句话的含义,并非专门测试数据覆盖测试方法,数据覆盖测试方法具有测试程序数据极限的功能
2.In which of the following are tests designed based only on possible input data (rather than code)?
A. Clear-box testing
B. Code-coverage approach
C. Black-box testing
D. Test plan implementation
正确答案: C 我的作答: A

其他

C语言程序设计的学习应多注意动手实践,在实践中才能发现自己存在的问题

posted on 2023-11-05 16:25  20231406王浩霖  阅读(23)  评论(0编辑  收藏  举报

导航