2023-2024-1 20231406 《计算机基础与程序设计》第七周学习总结
作业信息
这个作业属于哪个课程 | ([2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP) |
---|---|
这个作业要求在哪里 | (2023-2024-1计算机基础与程序设计第七周作业 |
这个作业的目标 | <1.自学计算机科学概论第8章 并完成云班课测试 2.《C语言程序设计》第6章并完成云班课测试> |
作业正文 | 本博客 |
教材学习内容总结
- 计算机科学概论八章
计算机科学概论主要介绍了抽象数据与子程序的相关内容
1.介绍了几种抽象数据类型,如栈,队列,列表,树,图
2.介绍了子程序相关概念 - C语言程序设计第六章
C语言程序设计第六章主要介绍了循环控制结构
1.介绍了while语句,do-while语句,for语句的表达式和语法
2.介绍了计数控制的循环,条件控制的循环,嵌套循环,并能通过循环解决一些实际问题
3.介绍了如何使用goto语句,break语句,continue语句进行流程的转移控制
4.简单地介绍了结构化程序设计
教材学习中的问题和解决过程
- 问题1:单元最短路探索需要哪些数学方法
- 问题1解决方案:ChatGPT
代码调试中的问题和解决过程
- 问题1:循环体系中经常因为执行语句的位置错误导致逻辑错误
- 问题1解决方案:编写程序时注意逻辑关系,也可根据运行结果反推自己的错误
- 问题2:goto语句经常使用不当
- 问题2解决方案:多多加以练习,但在编程中尽量要减少goto的使用
基于AI的学习
上周考试错题总结
1.The general case of a recursive solution determines when the recursion stops.
答案:错误 我的回答:正确
更准确的表述应该是:递归解决方案的基本组成部分包括基线条件(base case)和递归条件(recursive case)
2.An algorithm is only useful if it uses a finite amount of time and data.
答案:正确 我的回答:错误
在计算机科学中,算法的效用通常取决于其时间复杂度和空间复杂度这两个关键因素。