《计算机基础与程序设计》第六周学习总结
教材内容学习
计算机科学概论
课本第七章
1,学习对于polya(数学)问题的求解过程,与过去和现在实践结合;
2,明晓算法的概念与几个简单类型,在作业中用伪代码实践;
3,数组,索引,数据的关系,并结合数据搜索理解应用;
4,学习搜索算法的类型与实现方式。
C语言与程序设计
课本第五章
1,学习分支结构概念、流程图、ns结构化流程图;
2,学习选择结构,关系表达式和关系运算符
3,学习if单分支结构和if-else if多分支结构以及switch结构,了解它们各自的应用格式与限制条件。
教材中的问题以及解决过程
问题1:递归算法中什么叫“算法调用它本身的能力”?
解决过程:查找例子,动手实操,资料获取:https://www.cnblogs.com/lxz123/articles/11438806.html and
https://blog.csdn.net/m0_37324740/article/details/79137308
问题2:迭代算法是什么?
解决过程:查找资料。资料获取:https://www.cnblogs.com/cs-whut/p/11024564.html
追问:迭代算法和递归算法区别是什么?
解决过程:查找资料。资料获取:https://blog.csdn.net/gaoyu1253401563/article/details/82384958
问题所在:自己难以通过实际动手理解。
问题3:math.h 函数中 double pow(double base, double exp)为啥用不了?
解决问题:动手实践,在云班课询问同学。
问题所在:附录E中的double****并不用把double表示在编程语言中,是定义的时候把变量定义成double就行或者按强制类型转换语句使用。
上周错题总结:
Pep/9构成
Which of the following is part of a Pep/9 program instruction?
A.Accumulator
B.Simulator
C.Program counter
D.Specifier
E.Register
选D
我觉得是ACE
问题待解决
机器语言
Each machine language instruction performs a single complex task,such as sorting a list of numbers.
是错误的。
机器指令完成的是简单的任务,复杂任务是简单任务的叠加。