- 主题:不支持传递参数、不支持递归的GW-Basic怎么解决汉诺塔问题
GW-Basic是不支持传递参数的;
GW-Basic也不支持递归;
GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
那么,当年的GW-Basic是怎么解决汉诺塔问题的?
当时的参考答案 是所谓的“找规律”的投机取巧方法。这种不通用的方法是不能被接受的。
GW-Basic有一个gotosub的功能,可以实现类似函数/子过程的功能。但是它也不支持传递参数。
GW-Basic的自定义函数里面不能调用函数自己。
--
FROM 163.125.131.*
数组作为堆栈,全局变量传递参数
【 在 PlutoKey 的大作中提到: 】
: GW-Basic是不支持传递参数的;
: GW-Basic也不支持递归;
: GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
: ...................
--
FROM 223.104.178.*
【 在 PlutoKey (铠甲勇士) 的大作中提到: 】
: GW-Basic是不支持传递参数的;
: GW-Basic也不支持递归;
: GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
: ...................
这是我学的第一门计算机语言,然而,现在连基本的语法都忘了……
--
FROM 117.152.201.*
就 goto 呗,有啥大不了的
现在的年轻人都没经历过主张不用 goto 的阶段吧?procedural programming 也不是打一开始就有的概念
【 在 PlutoKey (铠甲勇士) 的大作中提到: 】
: GW-Basic是不支持传递参数的;
: GW-Basic也不支持递归;
: GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
: ...................
--
FROM 203.211.111.*
想递归只要有个栈就行了,语言本身支不支持递归无所谓
【 在 PlutoKey (铠甲勇士) 的大作中提到: 】
: GW-Basic是不支持传递参数的;
: GW-Basic也不支持递归;
: GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
: ...................
--
FROM 27.91.71.*
PC所有BASIC都是比尔盖茨搞出来的
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 这是我学的第一门计算机语言,然而,现在连基本的语法都忘了……
--
修改:xiaoju FROM 27.91.71.*
FROM 27.91.71.*
条件判断语句和goto语句是编程语言产生无穷无尽变化的底层核心逻辑。
高级语言的种种高级功能都是可以用这两块积木搭建出来的。
--
FROM 114.64.231.*
能访问全局变量,没参数没问题
【 在 PlutoKey (铠甲勇士) 的大作中提到: 】
: GW-Basic是不支持传递参数的;
: GW-Basic也不支持递归;
: GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
: ...................
--
FROM 119.131.204.*
汇编语言不会编的体现…
栈是个数组加栈顶位置,调用用到的局部变量、参数、返回位置都可以放栈里。
【 在 PlutoKey 的大作中提到: 】
: GW-Basic是不支持传递参数的;
: GW-Basic也不支持递归;
: GW-Basic不支持结构化编程,没有类似函数、方法、子过程的概念。
: ...................
--
修改:milksea FROM 124.64.17.*
FROM 124.64.17.*
step
let a=1
goto
貌似有这个
【 在 snoopyzhao (只打酱油,不兼职) 的大作中提到: 】
: 这是我学的第一门计算机语言,然而,现在连基本的语法都忘了……
--
FROM 114.249.28.*