2024-2025-1 20241403《计算机基础与程序设计》第四周学习总结

学期(如2024-2025-1) 学号(如:20241403) 《计算机基础与程序设计》第四周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第四周作业)
这个作业的目标 门电路 组合电路,逻辑电路 冯诺依曼结构 CPU,内存,IO管理 嵌入式系统,并行结构 物理安全
作业正文 https://www.cnblogs.com/chenqiqi/p/18486976

教材学习内容总结

《计算机基础》
机器语言
Pep9的基本特性(寄存器PC、IR、A;指令)
编写程序实例
汇编语言
伪代码
《c语言程序设计》
算法的概念及其描述方法
关系运算符以及关系表达式
单分支,双分支,多分支的条件语句
switch语句
逻辑运算符与逻辑表达式
程序测试

教材学习中的问题和解决过程(先问 AI)

  • 问题1:在 Pep/9 的机器语言中,将字或字节载入寄存器 A 和存储寄存器 A 中的字或字节主要有以下区别:
  • 问题1解决方案:一、操作方向
  1. 将字或字节载入寄存器 A:
    • 这是一个从内存或其他数据源向寄存器 A 传输数据的操作。
    • 例如,从内存中的特定地址读取一个字或字节的数据,并将其放置到寄存器 A 中,以便后续的运算或处理。
  2. 存储寄存器 A 中的字或字节:
    • 与之相反,这个操作是将寄存器 A 中的数据传输到内存或其他存储位置。
    • 比如,将寄存器 A 中的当前值保存到内存中的特定地址,以便在以后的时间可以再次访问或供其他程序使用。
    二、作用和影响
  3. 将字或字节载入寄存器 A:
    • 常用于获取数据以供处理器进行操作。
    • 可以使处理器能够对新的数据进行算术、逻辑或其他类型的运算。
    • 允许程序从外部数据源(如内存、输入设备等)获取信息,为后续的处理步骤做准备。
  4. 存储寄存器 A 中的字或字节:
    • 主要用于保存数据。
    • 可以将计算结果、中间值或重要的状态信息保存到内存或其他存储设备中,以防止数据丢失。
    • 有助于在程序的不同部分之间传递数据,或者在需要时将数据持久化存储。
    总之,将字或字节载入寄存器 A 是将数据引入处理器进行处理,而存储寄存器 A 中的字或字节是将处理器中的数据保存到外部存储位置。这两个操作在程序的执行过程中起着不同但都非常重要的作用。
  • 问题2:C语言中常见的数学函数有哪些
  • 问题2解决方案: 一、三角函数
  1. sin():求正弦值。
    • 例如:double result = sin(0.5);,这里传入弧度值,求 0.5 弧度的正弦值。
  2. cos():求余弦值。
    • 如:double cosValue = cos(1.0);,求 1 弧度的余弦值。
  3. tan():求正切值。
    二、指数对数函数
  4. exp():求以自然常数 e 为底的指数。
    • double expValue = exp(2.0);,计算 e 的 2 次方。
  5. log():求自然对数(以 e 为底)。
    • double logValue = log(10.0);,求 10 的自然对数。
  6. log10():求以 10 为底的对数。
    三、平方根和幂函数
  7. sqrt():求平方根。
    • double sqrtValue = sqrt(9.0);,求 9 的平方根,结果为 3。
  8. pow():求幂次方。
    • double powValue = pow(2.0, 3.0);,求 2 的 3 次方,结果为 8。
    四、绝对值和取整函数
  9. fabs():求浮点数的绝对值。
    • double absValue = fabs(-5.5);,结果为 5.5。
  10. ceil():向上取整。
    • double ceilValue = ceil(3.1);,结果为 4。
  11. floor():向下取整。
    • double floorValue = floor(3.9);,结果为 3。

基于AI的学习










其他(感悟、思考等,可选)

熟练掌握代码需要不断地练习与实践,多练多写才能掌握它

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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
posted @ 2024-10-20 13:27  陈琪琪  阅读(5)  评论(0编辑  收藏  举报