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

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

作业信息

班级:[2022-2023-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求:[2022-2023-1计算机基础与程序设计第二周作业]https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
作业目标:自学课本,了解计算机和编程知识
作业正文:https://www.cnblogs.com/lu-gu-an-yu/p/16685879.html

教材学习内容总结

1.实型常数既可以称为实数,也可以称为浮点数。
2.二进制变八进制:将二进制数从最低位开始三位一组压缩表示。(17-00010001-021)
3.二进制变十六进制:将二进制数从最低位开始四位一组压缩表示。(17-00010001-0x11)
4.八进制整数由0开头,十六进制整数由数字0加字母x开头,后跟09,af(10~16)。
5.int定义整型变量,float定义实型变量,char定义字符型变量。
6.一个字节(byte)为8位(bit)。
7.信息=位+上下文
8.正数的原码、反码、补码都一样,负数不一样。
9.把一个十进制数转换为二进制,整数部分用除,小数部分用乘。

教材学习中的问题和解决过程

  • 问题1:补码是什么,把负数转化为补码的原理是什么?
  • 问题1解决方案:通过老师上课列举的时钟的例子,和课下对教材的仔细阅读,资料的查询,我大概明白了,补码是将减法运算转换成加法运算的一种工具。原码、反码有+0和-0的问题,补码没有。
  • 问题2:为什么模拟信号降级时信息会丢失?
  • 问题2解决方案:通过资料查询,并没有得到明确答案。

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

  • 问题1:
    程序中,无论a,b,c赋什么值,出现的结果都是“It is not a quadratic equation!”
  • 问题1解决方案:经过反复检查和询问同学,发现在第一个if命令后多了一个分号,导致程序结束,只运行第一种情况,所以只能得到第一种结果,改正如下
  • 问题2:
    阿拉伯数字转罗马数字的程序,借鉴于CSDN中的博文,但不知道哪里出了问题,跑不起来,目前没有找到解决方法。

上周考试错题总结

  • 错题1
    A walk-through is a verification method in which a team member reads the program or design aloud line by line and other team members point out errors.
    正确答案: 错误
    理解:检查软件错误。由开发人员普查程序代码或软件设计文档,分析和模拟软件的执行,应发现其中错误。
  • 错题2
    Who designed the first mechanical machine that included memory?
    A. Leibniz
    B. Pascal
    C. Babbage
    D. Lovelace
    E. Hollerith
    正确答案: C
    你的作答: D
    理解:Lovelace是第一位程序员,但是是英国数学家Babbage发明了分析机,第一次出现了内存。
  • 错题3
    Computer software is a collection of programs that provides the instructions that a computer carries out.
    正确答案: 正确
    理解:计算机软件是提供计算机执行指令的程序的集合。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 /1300 /9 /90

参考资料

posted @ 2022-09-17 19:45  20221419卢冠宇  阅读(68)  评论(1编辑  收藏  举报