|这个作业属于哪个课程|<班级的链接>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 |