2022-2023-1 20221305 《计算机基础与程序设计》第五周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(如2022-2023-1-计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业) |
这个作业的目标 | <写上具体方面> |
作业正文 | ... 本博客链接 |
教材学习内容总结
《计算机科学概论》
在第六章的学习中我主要了解了机器语言和汇编语言,了解了二者的区别;
认识了Pep/9虚拟机,并在课上进行了实际操作,用代码打印了自己名字的首字母
了解了立即寻址模式和直接寻址模式;数字数据,分支,标签。
阅读了伪代码的内容
伪代码的功能
- 变量
- 赋值 例如 Set sum to sum + num
或 sum ←sum+num - 输入/输出 输入write""
输出read - 选择 if-then-else版本:算法在两种操作中选择
if-then版本:用于执行操作或跳过 - 重复 与选择结构相同 WHILE判断
阅读程序测试部分内容,测试用例:每套输入的数据值。测试计划:文档
《c语言程序设计》
-
了解了各种字符常量,字符'\n'代表一个字符,"abc\n"的长度是4
-
字符输入函数getchar()
字符输出函数putchar() -
格式化输入函数printf()
格式化输出函数scanf() -
格式说明符%2d中的为忽略输入修饰符,%2中的2为域宽附加格式说明,表示从输入数据中按指定宽度2从输入缓冲区中截取输入数据。
-
在用%c格式读入字符时,空格字符和转义字符(包括回车)都会被当作有效字符读入。
教材学习中的问题和解决过程
-
问题1:执行伪代码算法部分难以理解
第一次循环后quotient,remainder,answer的结果为什么都是93/8的结果,而开头却是11/8? -
问题1解决方案:询问同学,理解第一次循环后得到的下一组计算是11/8,后面三组数据是第一次循环后的结果。
-
问题2:在用%c格式读入字符时,空格字符和转义字符(包括回车)都会被当作有效字符读入,那么如何解决呢?
-
问题2解决方案:
方法1:可以添加getchar() 方法2:输入scanf(" %c",&b);时在%前加一个空格
上周考试错题总结
-
错题1及原因:
-
如果一个电脑广告描述的内存是4*230字节,那么有4GB的电脑是唯一可寻址的。
其他(感悟、思考等,可选)
第六章学习有些吃力,有些东西理解上很困难。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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 |
-
计划学习时间:15小时
-
实际学习时间:15小时
-
改进情况:思考更深入了