十进制BASIC
编程初学者手册
JIS Full BASIC 是,国际标准化机构(ISO)的BASIC語言国际标准的日本工业标准(JIS)修订版本。Full BASIC比旧的基本BASIC(minimal BASIC),功能有了大幅的增强。
Full BASIC,对数值计算的准确度作了更严格的规定。同时,语法中增加很多逻
辑结构用于控制。你还可以写多个程序模块来分别实现的各项功能,使得大规模的程
序更易于实现和调试。
Full BASIC,具备丰富的图形支持功能。使用者可以自行设定需要的座标空间来完成程序设计,与常贯使用的数学座标和和含义保持一致,不用转换,更易上手。
十进制BASIC,是以实现JIS Full BASIC的操作环境为目标,开发出来的程序语言
处理系统。不依赖设备的全屏幕编辑,可以无行号编辑等,很容易编写和调试程序。
本手册以十进制BASIC为基本环境,通过众多可马上使用的实例,为中小学生及没
有时间学习很多概念的爱好编程人士,提供简单易行编程的入门学习材料,从而掌握BASIC及程序设计的基本方法,并解决学习和生活中实际问题。
十进制BASIC下载地址
jp/authors/VA008683/english/
整个软件不到1MB,不要安装,解压后即可使用。如果阅读英语有些困难,可到日文版页面下载日文版,这样借助大多数能看懂的日语中文字可能会容易一些。
十进制BASIC创建了Open Source,可用在多种操作系统上使用,只有日文和英文版,如你觉得这个BASIC很好,有时间和能力参与中文化,也可以参与。详见    en.sourceforge.jp/projects/decimalbasic/
本手册根据十进制BASIC网站的日文版《BASIC tutorial》整理, 作者白石和夫, 第一稿于2000.4.6完成, 现行版为2008.3.13定稿。
翻译整理:stonec [@] 163 [.] com, 2010年9月
目    录
1 BASIC 的操作 (1)
1.1 程序的输入和执行 (1)
1.1.1 十进制BASIC的启动 (1)
1.1.2 装入程序和执行 (1)
1.1.3 程序的输入 (1)
1.1.4 程序的编辑 (1)
1.1.5 BASIC 的退出 (1)
2 BASIC的计算功能 (2)
2.1 变量和数表达式 (2)
2.1.1 数值表达式 (2)
2.1.2 括弧 (2)
2.1.3 行号 (2)
2.1.4 变量 (2)
2.1.5 INPUT 语句 (3)
2.1.6 大数和小数的表示 (4)
2.2 PRINT 语句 (4)
2.2.1字符串 (4)
2.2.2 项目的分割符号(逗号与分号) (4)
2.3 FOR~NEXT结构语句 (5)
2.3.1 FOR~NEXT (5)
2.3.2 FOR~NEXT 的应用(求数列的和,积) (6)
2.3.3 FOR~NEXT 的数列计算 (6)
2.3.4 STEP (6)
2.4 DEF 语句 (7)
2.5内部函数 (7)
2.5.1 平方根,绝对值 (7)
2.5.2 三角函数 (8)
2.5.3 逆三角函数 (8)
2.5.4 INT 函数和MOD 函数 (8)
2.5.5 PI 常数等 (9)
2.5.6 随机数(RND 函数) (9)
2.6 图形功能 (9)
2.6.1 函数图形 (9)
2.6.2 SET WINDOW 语句 (10)
2.6.3 PLOT LINES (10)
2.6.4 参数方程表示的曲线 (11)
2.6.5 极座标方程曲线 (11)
2.6.6 极座标 (12)
2.6.7 SET LINE COLOR (12)
2.6.8 画点命令 (12)
2.7 数值计算 (13)
2.7.3 误差 (13)
2.7.4 圆周率π (14)
2.7.5 PRINT USING (15)
3 算法描述 (16)
3.1 IF ~ END IF 结构语句 (16)
3.1.1 IF ~ ELSE ~ END IF (16)
3.1.2 IF ~ ELSE IF ~ ELSE ~ END IF (17)可以学习编程的网站
3.1.3 一句式IF 语句 (17)
3.1.4 条件表达式的格式 (18)
3.1.5毕达哥拉斯数 (18)
3.2 DO~LOOP 结构语句 (19)
3.2.1 DO~LOOP (19)
3.2.2 DO WHILE~LOOP (19)
3.2.3 DO UNTIL ~ LOOP (20)
3.2.4 质因数分解 (20)
3.2.5 EXIT DO (21)
3.2.6 数制变换 (21)
3.3 数组 (22)
3.3.1 DIM 语句 (22)
3.3.2 数据分布表统计 (23)
3.3.3 埃拉托斯尼(Eratosthenes)筛法 (24)
3.3.4 数组声明 (25)
3.3.5 多项式系数(杨辉三角形) (25)
3.3.6 MAT语句(输入输出) (26)
3.3.7 选择法排序 (26)
3.3.8 插入法排序 (27)
3.4例外状态处理 (28)
3.4.1执行时的ERROR (28)
3.4.2 WHEN EXCEPTION 结构语句 (28)
4 程序模块化 (29)
4.1外部函数意义 (29)
4.1.1程序模块化的必要性 (29)
4.1.2 外部函数定义 (29)
4.1.3 求3个数的最大公約数 (30)
4.1.4 函数的递归调用 (31)
4.1.5 欧几里德算法(GCD) (31)
4.2 外部绘图定义和外部子程序 (32)
4.2.1 外部绘图定义 (PICTURE) (32)
4.2.2 外部子程序 (32)
4.2.3 参数值返回 (33)
4.2.4 不定方程式的整数解 (33)
5 数据的输入与输出 (35)
5.1 字符串 (35)
5.1.3 字符串拼接 (35)
5.1.4 STR$函数 (35)
5.2 DATA 语句 (36)
5.2.1 READ与DATA语句 (36)
5.2.2 READ IF MISSING THEN (36)
5.3 文件操作 (37)
5.3.1 OPEN 与CLOSE 语句 (37)
5.3.2 文件的读取 (37)
5.3.3 文件的输出 (38)
5.3.4 内部格式文件 (39)
附录1 BASIC 的内部保留字 (40)
附录2 其他重要语句 (40)
附录3  BASIC的内部函数 (41)
附录4 扩展欧几里德算法 (42)
1 BASIC 的操作
1.1 程序的输入和执行
1.1.1 十进制BASIC的启动
Windows 系统,在资源管理器中选择十进制BASIC的文件夹,双击图标即可进入。
1.1.2 装入程序和执行
单击 可以装入BASIC程序。
十进制BASIC附带了很多示范程序,选择打开后,点击 就可以执行。
推荐: FUNCTION 文件夹下ABS.BAS,INT.BAS,MOD.BAS,SQR.BAS,TAN.BAS,          STATEMEN 文件夹下PRINT.BAS,PLOTPOIN.BAS,PLOTLINE.BAS 。
注意: Textfile 文件夹下包含一些产生其它文件的处理。请完全了解程序功能后再执行,有些程序可能会花较长时间。在程序执行过程中如要中断按菜单下 按钮。
1.1.3 程序的输入
BASIC 启动后,空白屏幕就自处于可以输入程序状态。在输入程序语句后,系统会自动将 “机器指令”
或保留字自动转换成大写,这对初学者非常方便。
如果你想由键盘直接开始执, 请按F9键。
[其它常用键]
Delete 键 删除当前字符 Back Space 键 删除前一字符 Home 键 光标移至行的开头 End 键 光标移至行末 Ctrl-Home  光标移至文本的开头 Ctrl-End  光标移至文本的结束
Insert 键 插入Ù替换 输入模式切换
1.1.4 程序的编辑
剪切、拷备、粘贴的功能均可以在编辑中使用。剪切、拷备前必须选择需要处理的文本。
编辑好的程序,可以选择[File]=>[Save]加以保存,可以存为*.BAS或*.TXT,建议用*.BAS。
1.1.5 BASIC 的退出
从Menu选择[File]的[Exit]即可。
1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。