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 |
参考资料
- 《计算机科学概论》
- ...