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

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小时

  • 改进情况:思考更深入了

posted on 2022-10-01 10:15  20221305赵月溪  阅读(29)  评论(0编辑  收藏  举报

导航