学期2024-2025-1 学号20241424 《计算机基础与程序设计》第6周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | (如2024-2025-1计算机基础与程序设计第六周作业 |
这个作业的目标 | <参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学年 学号 《计算机基础与程序设计》第六周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59> |
作业正文 | https://www.cnblogs.com/zmws/p/18514109 |
教材学习内容总结
计算机科学概论第7章:
分治法:介绍将复杂问题分解为较小子问题的方法,以更容易解决整体问题。
带有选择的算法:讨论如何使用条件语句(例如if-else)来执行不同的操作。
带有循环的算法:介绍如何使用循环结构来重复执行操作。
数组:解释了数组的概念,它是一个有序数据集合,可用于存储多个相似类型的数据。
顺序搜索:讨论如何逐个检查元素以查找特定值的搜索算法。
有序数组中的顺序搜索:介绍在有序数组中应用顺序搜索。
二分检索:解释如何使用二分搜索来快速查找有序数组中的元素。
选择排序:介绍选择排序算法,它通过选择最小(或最大)元素来逐渐排序数组。
冒泡排序:讨论冒泡排序,它通过多次比较和交换相邻元素来排序数组。
插入排序:解释插入排序,它将元素逐个插入已排序的部分以构建排序数组。
《C语言程序设计》第5章:
用于单分支控制的条件语句:
介绍用于单分支控制的条件语句,通常采用if语句。
讨论条件语句的基本结构和语法,以及如何根据条件的真假执行相应的代码块。
用于双分支控制的条件语句:
探讨用于双分支控制的条件语句,通常包括if-else语句。
强调if-else语句的作用,根据条件的真假执行不同的代码块。
通过 AI 工具总结一下内容,自己再补充
通过思维导图形成知识体系
基于AI的学习
代码调试中的问题和解决过程
问题:switch语句使用失败
问题解决方案:用CSDN查询得知,switch语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有case语句。在每一case语句之后增加break 语句,使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。
代码托管
其他(感悟、思考等,可选)
1.听课听得懂不代表自己会写,因此我们应当多去实践,自己去敲代码。
2.代码调试错误时,可以询问chatgpt或者利用debug。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100 /100 | 1/1 | 20/20 | |
第二周 | 200/300 | 1/2 | 18/38 | |
第三周 | 200/500 | 1/3 | 22/60 | |
第四周 | 300/800 | 1/4 | 30/90 | |
第五周 | 600/1000 | 1/5 | 40/130 | |
第六周 | 900/1200 | 1/6 | 40/170 |