学期(2022-2023-1)学号(20221320)《计算机基础与程序设计》第六周学习总结
班级的链接https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP/
作业要求的链接https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
作业目标
- Polya如何解决问题
- 简单类型与组合类型
- 复合数据结构
- 查找与排序算法
- 算法复杂度
- 递归
- 代码安全
- 计算机科学概论第7章 并完成云班课测试
- 《C语言程序设计》第5章并完成云班课测试
作业正文
教材学习内容总结
《计算机科学概论》第7章
主要学习了几种重要的算法:带有选择的算法,带有循环的算法,搜索算法,递归算法。还有几种重要的排序方式:选择排序,冒泡排序,插入排序,快速排序。
《C语言程序设计》第5章
主要学习了几种条件语句:单分支控制条件语句,双分支控制条件语句,多分支控制条件语句,用于多路选择的switch语句,逻辑运算符和逻辑表达式。
教材学习中的问题和解决过程
- 学习switch语句时case后面跟的是常量,字符型常量需要加单引号,但是数字常量不需要,在自己写月份选择的程序时在数字左右加了单引号,导致程序无法运行,后来经过询问同学得知数值型常量不需要加单引号。
- 快速排列在书上的解释无法理解,通过在CSDN上寻找资料理解了其原理
附文章与作者《快速排序(详细讲解)》--梦里coding
代码调试中的问题和解决过程
- 暂无
上周考试错题总结 - 判断题
1 分
简单
Each machine language instruction performs a single complex task, such as sorting a list of numbers.
正确答案: 错误
你的作答: 正确
解答:机器语言可以对一系列数字进行排序(有待查证)只是书上没有给出具体的语言是什么罢了 - 判断题
1 分
简单
In Pep/9 assembly language, decisions can be made using instructions that check the status of the accumulator.
正确答案: 正确
你的作答: 错误
解答:感觉这里是中翻英时有问题,导致题意不清晰,题目应该想说的是累加器中的内容而非状态。
学习进度条
博客量(新增/累计) 代码行数(新增/累计) 学习时间(新增/累计)
目标 70 3000 300
第一周 2/2 0/0 10/10
第二周 1/3 300/300 20/30
第三周 6/9 250/550 20/50
第四周 1/10 50/800 15/65
第五周 3/13 100/900 10/75
第六周 1/14 100/1000 10/85