2024-2025-1 20241310 《计算机基础与程序设计》第四周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第一周作业 |
这个作业的目标 | 自学教材计算机科学概论(第七版)第4章,第5章,并完成云班课测试《C语言程序设计》第3章并完成云班课测试 |
作业正文 | 作业 |
教材学习内容总结
第四章
布尔表达式:一种用于表示二值逻辑的数学符号
逻辑框图:电路的图形化表示,每个门都有其自己的符号
真值表:显示所有可能的输入值和关联的输出值
与门 (AND):只有当所有输入均为1时,输出才为1。
或门 (OR):只要有一个输入为1,输出就为1。
非门 (NOT):输入为1时,输出为0;输入为0时,输出为1。
与非门 (NAND):与门的输出取反,只有当所有输入均为1时,输出才为0。
或非门 (NOR):或门的输出取反,只有当所有输入均为0时,输出才为1。
异或门 (XOR):当输入不相同时,输出为1;当输入相同时,输出为0。
与门
输入 A | 输入 B | 输出 Y |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
或门
输入 A | 输入 B | 输出 Y |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
非门
输入 A | 输出 Y |
---|---|
0 | 1 |
1 | 0 |
异或门
输入 A | 输入 B | 输出 Y |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
或非门
输入 A | 输入 B | 输出 Y |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
与非门
输入 A | 输入 B | 输出 Y |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
组合电路 | ||
组合电路是由逻辑门组成的电路,其输出仅取决于当前的输入,而不考虑电路的历史状态。组合电路的特点是输出与输入之间有固定的逻辑关系,这种关系可以通过逻辑门的连接方式来实现。例如,与门、或门、非门等是最基本的逻辑门,它们可以组合成更复杂的电路,如加法器、多路复用器等。 |
加法器
加法器是数字电路中用于执行二进制数加法运算的电路。最基本的加法器有两种:半加器和全加器。半加器只能计算两个输入位的和,但不考虑来自低位的进位;而全加器不仅能计算两个输入位的和,还能处理来自低位的进位。在实际应用中,通常会使用多个全加器来构成多位加法器,如4位加法器等。
多路复用器
多路复用器(Multiplexer,简称MUX)是一种数字开关,它能够根据控制信号从多个输入中选择一个单一的输出。多路复用器在数字系统中有着广泛的应用,例如在数据传输中可以选择不同的数据通道,在存储器中可以选择不同的存储单元等。在实验中,学生可能会学习如何设计和实现不同类型的多路复用器,如3-to-1多路复用器等。
第五章
冯诺依曼结构:
1。控制器
控制器是计算机的“大脑”,负责控制计算机中各个硬件的工作。它包含了储存、输入、输出的功能,并且每个运算器都需要一个单独的控制器来控制。这些基本单位可以组合成一个中央处理器(CPU)。
2。运算器
运算器负责完成各种算术运算和逻辑运算。这是计算机中进行数学运算和逻辑判断的核心部分。
3。存储器
存储器的主要功能是读写数据。它可以分为内存和外存两部分。内存包括RAM、寄存器等,而外存则包括U盘、磁盘和硬盘等,用于长期保存数据。
4。输入设备
输入设备负责接收外界的信息,如鼠标、键盘和麦克风等。这些设备是用户和计算机系统之间进行信息交换的主要装置之一。
5.输出设备
输出设备负责将计算机中的信息表达传递给用户,如计算机屏幕和音响等。这些设备是计算机与用户或其他设备通信的桥梁。
C语言第三章基本算术运算
算术运算符:
C语言提供了多种基本算术运算符,用于执行数学运算。主要的算术运算符包括:
加法运算符 (+):用于两个操作数相加。
减法运算符 (-):用于一个操作数减去另一个操作数。
乘法运算符 (*):用于两个操作数相乘。
除法运算符 (/):用于一个操作数除以另一个操作数。
取余运算符 (%):用于计算两个整数相除的余数。
运算符优先级:
C语言中的运算符具有优先级,决定了运算的执行顺序。一般来说,乘法和除法的优先级高于加法和减法。
可以使用括号 () 来改变运算的优先级。
整数与浮点数运算:
整数运算:使用整数类型进行运算,结果也是整数。
浮点数运算:使用浮点类型(如 float 和 double)进行运算,结果为浮点数。
整数除法会舍去小数部分,而浮点数除法则保留小数部分。
自增与自减运算符:
自增运算符 (++):将变量的值增加1,可以前置(++x)或后置(x++)。
自减运算符 (--):将变量的值减少1,可以前置(--x)或后置(x--)。
基于AI的学习
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 50/50 | 2/2 | 4/4 | |
第二周 | 200/200 | 1/3 | 12/12 | |
第三周 | 200/1000 | 1/4 | 10/10 | |
第四周 | 400/400 | 1/5 | 12/12 |