为用BASIC作結构化編程的翻譯程序 |
| |
引用本文: | 張世箕.为用BASIC作結构化編程的翻譯程序[J].电子科技大学学报(社会科学版),1984(4). |
| |
作者姓名: | 張世箕 |
| |
摘 要: | 并非一切现有计算机语言都适于直接作结构化编程。常用的BASIC语言就缺乏结构化编码的基本逻辑结构语句。本文给出一个自动翻译程序“SBASIC”,使人能在使用BASIC的计算机上作结构化编程,并自动翻译成可执行的常规BASIC程序。输入的结构化编码和翻译出来的BASIC程序清单,分別存入二个文件中,并可分别打印出清单。 翻译程序“SBASIC”本身是用BASIC编写的,在HP-85计算机上执行。程序容许DOWHILE,DOUNTIL及IF-THEN-ELSE各五重的任意嵌套,并有适当的句法出错消息。这个翻译程序,略加修改,亦可用于其它使用BASIC的计算机;若计算机有下标字串变量,则亦可扩充到更多重的逻辑结构嵌套。 本文讨论了翻译中的若干基本问题及其解决办法。在附录中给出了翻译程序的清单和翻译结果举例。
|
本文献已被 CNKI 等数据库收录! |
|