如何用small basic教程画螺旋图形

& & & SmallBasic源码分享
- [悬赏 5 金钱]
所属分类: SmallBasic编程
正在浏览此版块的会员 (3)
( 闽ICP备号 ) |
Powered by Discuz! X2.0Small Basic 自编教程
查看: 7123|
摘要: Small Basic 自编教程
一、Variables 变量 感谢热心网友提供Small Basic自编教材给快乐编程 欢迎更多朋友把自己的学习心得分享给大家 Small Basic的超级QQ群: 变量是程序用来保存信息和数据的 ...
Small Basic 自编教程
一、Variables 变量
感谢热心网友提供Small Basic自编教材给快乐编程&& 欢迎更多朋友把自己的学习心得分享给大家 Small Basic的超级QQ群:<FONT color=#f88
变量是程序用来保存信息和数据的,变量取名的规则如下:
1、变量名长度必须小于等于40个字符
2、变量名里面可以出现下划线_、字母、数字
3、第一个字符必须是英文字母
4、不能用Small Basic的保留单词作为变量名,例如:if 不好作为变量名。
5、实践证明变量名里面出现汉字不太好处理。
建议使用具有实际含义的较长的变量名,可以提高程序的可读性;例如下面的变量名是比较好的:
StartingTime
Interest_Value
Number_of_Days
二、数据类型
每个变量用来存放的数据类型不同,共有三种数据类型:
1、数字 用来保存十进制的整数、小数,可以是负数。
2、字符串 也称为文本类型(text)用来保存一个文字序列,例如一句话、一个单词、一个人的姓名。字符串常量总是被用双引号括起来。
3、布尔(Boolean)类型,只能保存“true” 或 “false”。此处的双引号也是必须的,这里“true”&&1。通常用来表示条件、性别等。
当变量被第一次使用时,系统自动定义变量的类型。赋值不匹配时系统会智能转换,但编程者心目中还是需要区分这几种数据类型的。
数组 arrays ,稍微复杂了点,略去。
A[1]="星期一"
A[2]="星期二"
A是一个数组,A=["星期一","星期二"];注意理解数组名、引用下标。系统支持两维数组。
自定义子程序(子过程)的定义和调用,稍微复杂了点,略去。
用户定义子程序,为自定义的MySub名称
1.Sub MySub
2.& ' 代码
用户调用自定义子程序
三、语句 表达式
关键词、变量名、函数名等不区分大小写。
3.0 说明语句
‘ 单引号 表示注解(说明文字)。可以在语句的行末出现,可以在注解行行首出现。在源程序里,只有注解、字符串常量可以使用中文和中文标点符号。其它地方一定要用半角英文。
3.1 赋值语句
赋值 =,例如:i=1将1 赋值给变量 i.
赋值语句的左端必须是一个变量名,右端必须是表达式。
函数、常量、变量 以及函数的嵌套(复合),它们的运算 都是表达式。small basic 自动计算表达式。表达式中用小括号()表示运算的优先次序变化,不用中括号表示。
算术运算符:+& -& *& /
比较运算:&& && &=& &=& =& &&(不等于) ,(等于号第二个用途)
逻辑运算: and(且,与) or (或)
字符串连接运算:+& (这里的加号出现了第二个用途)
几个简单的数学函数:
Math.Abs(x) 取绝对值;
Math.Ceiling(x)进一法取整;
Math.Floor(x)去尾法取整;
Math.Round(x,y) &x四舍五入取整
Math.GetDegrees(x) 弧度化度数;
Math.GetRadians(x) 度数化弧度;
Math.GetRandomNumber(x) 取不超过x的随机正整数。
Math.Log(x) &10为底得对数
Math.Max(x,y) 取两者中较大者
Math.Min(x,y) 取两者中较小者
Math.Pi() 圆周率
Math.Power(x,y) &x的y次幂
Math.Remainder(x,y) &x除以y 的余数。
3.2 跳转语句(不建议使用)
Goto MyLabel
MyLabel: ’自定义的行标
3.3 条件语句
1.If (逻辑表达式) Then
2.&&& 代码段
1.If (逻辑表达式) Then
2.&&& 代码段
4.&&& 代码段
以下语句有点像 case 语句
1.If (逻辑表达式1) Then
2.&& 代码段
3.ElseIf (逻辑表达式2) Then
4.&& 代码段
5.ElseIf (逻辑表达式3) Then
6.&&& 代码段
8.&&& 代码段
3.4 循环语句
1.While (逻辑表达式)
2.& 代码段
3.EndWhile
1. For Variable = Start To End Step Increment
2.& ' 语句 to execute goes here,增量Increment可以是负数
对象就是软件世界的一个东西,面向对象是新一代程序员的基本方法。
对象可有属性(变量值)、方法(与对象相关的子程序)、事件
object can have properties, methods and/or events
设置属性值:Object.Property =表达式
获取属性值:变量=Object.Property
调用方法:Object.Method(参数)
键盘按键、鼠标点击、计时器到时间都可以看作为事件,必须要一个子程序赋值给事情。
事件触发执行子程序:Object.Event = EventSub
部分对象Object
Small Basic编程系统自带的有20种对象,随着这种语言的流行和第三方扩展的丰富将会有一些新的对象可以使用。
1 Mouse 鼠标
2 text 字符串 常用,有些字符串的处理被简化成了普通变量操作。
Text.GetLength(text) 获取字符串的长度,单位是字符。一个汉字的长度是一,一个英文字母的长度也是一。因为 本编程系统采用了Unicode 国际编码。
Text.GetSubTextToEnd(text, start) 获取子字符串,从start 位置开始到最后的。
Text.GetSubText(text, start, length) 获取子字符串,从start 位置开始长度为length的。
Text.GetIndexOf(text, subText) 定位子字符串出现的位置。
Text.GetCharacter(characterCode)根据字符的机器码(Unicode、Ascii)获取字符,对一些不可打印的特别特别有用。
3 Clock 计算机的实时时钟
4 Shapes 几何形状,可制作简单的动画
5 Math 数学方法(函数),除了前面提到的还有三角函数等等。
6 TextWindow 字符窗口,利用它输入输出字符类的数据。
Hide()隐藏,隐藏后能加快执行速度。
Show()显示,往往和隐藏成对使用
PauseWithoutMessage() 等待用户输入然后关闭程序(窗口里面没有 ‘Press Any Key’ 信息).
WriteLine(data) 输出文本,自动换行。
Write(data) 输出文本,不换行。
TextWindow.WriteLine("") 输出一个换行符
Read() 读入键盘输入的文本,直到回车为止。
ReadKey()读入键盘的一次输入
ReadNumber()读入键盘输入的十进制数,直到回车为止。
7 GraphicsWindow
默认的:背景色是白色,大小宽(Width)624像素 高(Height)444像素。
PenWidth 线条粗细是2像素,PenColor 线条颜色是 黑色。字体是“Tahoma”. 字号是12磅,粗体。
在图形窗口里:
可以画点 画线段
可以画圆、椭圆
可以画长方形、正方形
可以画三角形、文字
可以载入图片、实现简单的变换
GraphicsWindow.ShowMessage(text, title)’ 显示一个简单的对话框
图形窗口在Windows 桌面居中的语句:
GraphicsWindow.Left = 0.5 * (Desktop.Width - GraphicsWindow.Width)
GraphicsWindow.Top = 0.5 * (Desktop.Height - GraphicsWindow.Height)
8 &Program& 程序 指当前执行的程序。不常用
9 &File 对磁盘上的文件进行操作 常用
File.ReadContents(filePath),
10& Network 网上的网页和文件
11& ImageList 内存中的图形
12& Timer 定时器
13& stack堆栈,常用。
14& Array 数组,有些操作已经简化为普通运算。
Small Basic 源程序编辑窗口很简单,智能化程度很高,比较友好,但速度不快。本系统生成的可执行程序本身速度也不佳。
学习它序可以理解编程的思想方法,理解计算机解决问题的方法,而且充满了乐趣。例如:我们可以用它设计一个保存密码的软件。熟练掌握了Small Basic 之后,任何编程语言的学习都会变得很简单。
B (Beginner's)
A (All-Purpose)
S (Symbolic)
I &(Instruction)
=& 英文版 参考网址!
&& Small Basic中文教学网址
刚表态过的朋友 ()
( 闽ICP备号 ) |
Powered by Discuz! X2.0Small Basic输入与输出
上一篇文章给大家初步了解了Small?Basic的用法,也给了一个简单的例子给大家:输出一句话。好,今天就来继续讲解一下。
今天讲的内容主要有变量赋值输入输出。
先来讲讲变量。什么是变量?在我的理解中,变量就相当于一个容器,你可以在里面放我们所需要的东西。这个应该不难理解。 再来说说变量类型。这里有一段数据:1.25 4.37 梦 2.8 Hello 15,你可以将它们进行分类吗?嗯,一类是数字,一类是文字。而数字里面又可以分为整数和小数;文字方面可以分为中文和英文。这就是变量的类型。接着就是变量命名,变量为什么要命名呢?举个简单点的例子:桌面上有一瓶白开水和一瓶白醋。你怎么可以知道哪瓶是水哪瓶是醋呢?所以这就要标识清楚了。在标识的时候,标识名也不能与Small?Basic保留的关键字来定义变量名。
还有一个就是赋值。?赋值其实就是把东西放进变量里面。怎么放呢?格式如下:b=a?(意思就是把a里面的东西,复制一份,放到b里面)其中,“=”号在这句话里面是赋值号,而不是数学中的等于号。这点要记清楚了,很容易混淆的。
输入与输出,大家都看到辛苦了,给一个例子再讲:
TextWindow.Write("请输你的大名:")
Name=TextWindow.Read()
TextWindow.WriteLine(name + ",欢迎光临!")
尝试看看这段是实现什么功能的?运行,输入姓名,回车,就能显示:XXX,欢迎光临。
TextWindow.WriteLine?这行代码在昨天也看过了吧。意思就是将双引号的内容输出到屏幕并换行。而 Write就是将双引号里面东西输出屏幕(没了换行) 。再看第2行,“=”号,赋值号。Read英文是“读”的意思吧,功能就是读入用户输入的内容。将内容放到变量name里面存放。变量name是我们自己定义的。第3行, WriteLine输出并换行, 双引号的内容输出到屏幕。前面name变量就是输出里面存放的内容。+?号这里是变量与字符串的连接(这个不懂可以暂时放下)。
好,学以致用,下面就出一道题目给大家:
如图,输入时间点和你的大名,然后在下面输出这样一段话。
Tips:前面例子需要定义1个变量,那这里就需要定义2个变量了。
如果您觉得本文对您有帮助,您也可以通过下面的方式打赏博主:
(微信扫一扫,打赏博主吧~)顶一下(0)0%踩一下(0)0%
如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
【上一篇】
【下一篇】
梦随风渐行
梦随风渐行博客的博主,是一个电脑技术狂,专注于操作系统以及软件开发。博客的目的希望能把我的经验分享给大家。大家齐学习,欢迎志同道合的朋友一起交流。
您可能感兴趣的文章:
梦随风渐行
梦随风渐行博客的博主,是一个电脑技术狂,专注于操作系统以及软件开发。博客的目的希望能把我的经验分享给大家。大家齐学习,欢迎志同道合的朋友一起交流。播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
small basic 基础教程06
上 传 者:
内容介绍:
small basic 基础教程06
Channel Me 精选
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}

我要回帖

更多关于 small basic 画螺旋图 的文章

 

随机推荐