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

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

作业信息

班级链接 https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
作业要求 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08
作业目标 功能设计与面向对象设计 面向对象设计过程 面向对象语言三要素 汇编、编译、解释、执行
作业正文 https://www.cnblogs.com/wangningwangning/p/16815804.html

教材学习内容总结

学习了《计算机科学概论》第九章的第三节程序设计语言范型,了解了命令式范型和声明式范型和他们的子范型。
学习了《C语言程序设计》的第七章剩余部分和第八章的部分内容,对数组的定义,使用,输入,输出有了一定的了解。

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

  • 问题1:怎么理解命令式范型和声明式范型的区别?
  • 问题2解决过程:上网搜索相关内容后得知:声明式编程关注于发生了啥,而命令式则同时关注于咋发生的。

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

  • 问题1:这是我编的一个10进制转任意进制的代码,当我想把2048及以上的数转化成二进制时结果总会出错,当输入比2048小的数时就没事这是为啥呢?
  • 问题1解决过程:一步一步走完整个程序之后,发现数组开小了。
  • 问题2:题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
    **输入格式要求:"%d" 提示信息:"please input the total of numbers:"
    **输出格式要求:"%d is left\n"
    程序运行示例如下:
    please input the total of numbers:30
    29 is left
    我写的代码截图:
    我写的代码始终无法算出正确答案
  • 问题2解决过程:从简单的情况入手,一步步按照我的代码走,发现了我在写变量递推式时的错误,即不应该想当然而忽略的不同的情况。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 2/2 10/10
第二周 50/100 2/4 10/10
第三周 50/100 1/5 10/10
第四周 50/100 1/6 10/10
第五周 50/100 2/8 10/10 在完成XOR加密作业时有自己的想法并且通过自学相关知识成功付诸实践
第六周 50/100 1/9 10/10
第七周 50/100 1/10 10/10
第八周 50/100 1/11 10/10 在n个人报数问题中提高了自己自我检查错误的能力,完善了自己思维上的漏洞。
posted @ 2022-10-22 12:15  20221401  阅读(33)  评论(0编辑  收藏  举报