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 5;
     switch语句中,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 2022-10-08 13:19  20221305赵月溪  阅读(22)  评论(0编辑  收藏  举报

导航