首页 > 编程语言 >2022-2023-1 20221408《计算机基础与程序设计》第四周学习总结

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

时间:2022-09-25 20:45:25浏览次数:51  
标签:++ 20221408 问题 错题 2022 2023 程序设计 异或门 赋值

|这个作业属于哪个课程|<班级的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP

|这个作业要求在哪里|<作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04

|这个作业的目标|学习总结

|作业正文|https://www.cnblogs.com/liudi20221408/p/16728325.html

教材学习内容总结

  • 计算机科学概论

    • 第四章

  • 非门 X=A'
  • 与门 X=A*B
  • 或门 X=A+B
  • 异或门 X=A'B+AB'
  • 与非门 X=(A*B)'
  • 或非门 X=(A+B)'
  • 计算原理及布尔代数
  • 组合电路的输出
    • 第五章

  • 内存的大小、数量级表示
  • 各硬件工作中的关系联系
  • 电阻式与电容式触摸屏的区别
  • 并行运算与并行硬件
  • C语言程序设计

    • 第三章

  • 计算的优先级
  • 了解了赋值运算符
  • scanf函数
  • 用宏常数进行定义(注意:define结束后无分号!)

教材中的问题和解决过程

  • C语言程序设计

  • 问题1:我看了书中P27的思考题,想了几遍都没想通a+=a-=a*a的答案为什么是-12,而不是-3。
  • 问题1解决方案:通过在百度上搜索得到详细解释,发现是因为自己对前面的例题概念掌握不够清楚,对a的赋值问题没有注意。
  • 问题2:我看了教材P29例题,不明白为什么++优先于-,却不先执行++,而将其扩起
  • 问题2解决方案:我查询了百度,没有该问题的答案,但找到了关于=和++的优先级的类似问题,引用如下:

++在i的右边,所以i先赋值给a,然后自增。相当于a=i;i++;
如果++在i的左边,++i,那么i先自增,然后赋值给a。相当于++i;a=i;

  • 计算机科学概论

  • 问题3:我看了书中对异或门的计算式,对该式子的展开存在疑问
  • 问题3解决方案:我查询资料后得到如下结果:

异或门逻辑表达式是F=A⊕B=A·B'+A'·B(⊕为“异或”运算符)

跟据书中表格也可推得该式子

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

  • 问题1:有几次不知道为什么提示未准备完成,无法编译
  • 问题1解决方法:刚开始以为是软件出现问题了,查询了code::blocks的相关帮助后,发现需要先构建才能进行编译
  • 问题2:当程序较为复杂时,有多对符号,容易出现只有一半的情况
  • 问题2解决方案:只有注意输入顺序及格式,多加小心

上周考试错题总结

  • 错题1

  • Which of the following is data about data, such as the resolution of an image being stored with the image?
  • A. Scientific notationB. Keyword encodingC. MetadataD. Digital dataE. Analog data
  • 错题1错因

  • 答案是C元数据,对书的了解还不够熟,以为和数字数据有关
  • 错题2

  • Huffman encoding uses variable length binary strings to represent particular characters.
  • 霍夫曼编码使用可变长度的二进制字符串来表示特定的字符。
  • 错题2原因

  • 误以为错在二进制字符串的长度是固定的,将字符串与字节长度混淆了

本周学习进度

时间 代码数 新增随笔 学习时间
第四周 170 2 18

标签:++,20221408,问题,错题,2022,2023,程序设计,异或门,赋值
From: https://www.cnblogs.com/liudi20221408/p/16728325.html

相关文章