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王浩霖 阅读(27) 评论(0) 编辑 收藏 举报