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

学期(如2022-2023-1) 学号(如:20221300) 《计算机基础与程序设计》第X周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

教材学习内容总结

阅读《计算机科学概论》

  • 了解了有简单变量的算法:1.带有选择的算法;
    2.带有循环的算法:计数控制和事件控制,平方根。
  • 复杂变量的算法:数组,记录。
  • 搜索算法:顺序搜索;有序数组中的顺序搜索;二分检索。
  • 排序:选择排序;冒泡排序;插入排序。
  • 递归算法:子程序语句;递归阶乘;递归二分检索;快速排序。
  • 信息隐蔽:隐藏模块的细节以控制对这些细节访问的做法。
  • 抽象:复杂系统的一种模型,只包括对观察者来说必须的细节。

阅读《c语言程序设计》


  • ==不要写成= =或=

- 易错点:

     if后加分号
     在界定if语句后的复合语句时忘记加花括号
     switch语句中,需要每个case分支单独处理时,缺少break语句
     switch语句中,case和其后的数值常量中间缺少空格 如case5;应该为case 5switch语句中,case后的常量表达式用一个区间表示,或者出现了运算符

小结

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

  • 问题1:没太理解二分检索的过程
    问题1解决方案:参考https://blog.csdn.net/zhangxiangdavaid/article/details/37738423
  • 问题2:判断一个数是否为零时为什么不能和0直接比较
  • 问题2解决方案:云班课有同学解答:因为这里定义的是浮点数,浮点数不能直接和零比较。浮点数的最小值为一乘以十的负六次方,与之比较相当于与零比较。

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

  • 问题1:Input输入后会出现乱码
  • 问题1解决方案:输入printf前没有赋予a的值却在括号内输入%d

上周考试错题总结

  • 错题1及原因
    Assembly languageinstructions areexecuted directly by the hardware of a particular computer.
    错误

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90
  • 计划学习时间:10小时

  • 实际学习时间:8小时

posted on   20221305赵月溪  阅读(23)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示